Last active
July 11, 2017 21:33
-
-
Save anszom/dcd6677693557a7b9758bb14c8cf391e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ================ B E G I N N I N G O F P R O C E D U R E ================ | |
; Variables: | |
; arg_0: int, 8 | |
; var_4: -4 | |
; var_8: -8 | |
sub_25eee8: | |
0025eee8 push ebp | |
0025eee9 mov ebp, esp | |
0025eeeb add esp, 0xfffffff8 | |
0025eeee sub eax, 0x1 | |
0025eef1 jb loc_25ef01 | |
0025eef3 je loc_25ef6f | |
0025eef5 dec eax | |
0025eef6 je loc_25efe1 | |
0025eefc jmp sub_25f050 | |
; endp | |
loc_25ef01: | |
0025ef01 lea ecx, dword [ebp+var_8] ; CODE XREF=sub_25eee8+9 | |
0025ef04 mov eax, dword [ebp+arg_0] | |
0025ef07 mov eax, dword [eax-4] | |
0025ef0a xor edx, edx | |
0025ef0c call sub_253064 | |
0025ef11 mov eax, dword [ebp+arg_0] | |
0025ef14 mov eax, dword [eax-8] | |
0025ef17 mov edx, dword [ebp+var_8] | |
0025ef1a mov dword [eax], edx | |
0025ef1c mov edx, dword [ebp+var_4] | |
0025ef1f mov dword [eax+4], edx | |
0025ef22 lea ecx, dword [ebp+var_8] | |
0025ef25 mov eax, dword [ebp+arg_0] | |
0025ef28 mov edx, dword [eax-0x10] | |
0025ef2b mov eax, dword [ebp+arg_0] | |
0025ef2e mov eax, dword [eax-0xc] | |
0025ef31 call sub_253064 | |
0025ef36 mov eax, dword [ebp+arg_0] | |
0025ef39 mov eax, dword [eax-8] | |
0025ef3c mov edx, dword [ebp+var_8] | |
0025ef3f mov dword [eax+8], edx | |
0025ef42 mov edx, dword [ebp+var_4] | |
0025ef45 mov dword [eax+0xc], edx | |
0025ef48 lea ecx, dword [ebp+var_8] | |
0025ef4b mov eax, dword [ebp+arg_0] | |
0025ef4e mov eax, dword [eax-0x14] | |
0025ef51 xor edx, edx | |
0025ef53 call sub_253064 | |
0025ef58 mov eax, dword [ebp+arg_0] | |
0025ef5b mov eax, dword [eax-8] | |
0025ef5e mov edx, dword [ebp+var_8] | |
0025ef61 mov dword [eax+0x10], edx | |
0025ef64 mov edx, dword [ebp+var_4] | |
0025ef67 mov dword [eax+0x14], edx | |
0025ef6a jmp loc_25f0bd | |
loc_25ef6f: | |
0025ef6f lea ecx, dword [ebp+var_8] ; CODE XREF=sub_25eee8+11 | |
0025ef72 mov eax, dword [ebp+arg_0] | |
0025ef75 mov eax, dword [eax-0xc] | |
0025ef78 xor edx, edx | |
0025ef7a call sub_253064 | |
0025ef7f mov eax, dword [ebp+arg_0] | |
0025ef82 mov eax, dword [eax-8] | |
0025ef85 mov edx, dword [ebp+var_8] | |
0025ef88 mov dword [eax], edx | |
0025ef8a mov edx, dword [ebp+var_4] | |
0025ef8d mov dword [eax+4], edx | |
0025ef90 lea ecx, dword [ebp+var_8] | |
0025ef93 mov eax, dword [ebp+arg_0] | |
0025ef96 mov edx, dword [eax-0x10] | |
0025ef99 mov eax, dword [ebp+arg_0] | |
0025ef9c mov eax, dword [eax-0x14] | |
0025ef9f call sub_253064 | |
0025efa4 mov eax, dword [ebp+arg_0] | |
0025efa7 mov eax, dword [eax-8] | |
0025efaa mov edx, dword [ebp+var_8] | |
0025efad mov dword [eax+8], edx | |
0025efb0 mov edx, dword [ebp+var_4] | |
0025efb3 mov dword [eax+0xc], edx | |
0025efb6 lea ecx, dword [ebp+var_8] | |
0025efb9 mov eax, dword [ebp+arg_0] | |
0025efbc mov edx, dword [eax-0x10] | |
0025efbf mov eax, dword [ebp+arg_0] | |
0025efc2 mov eax, dword [eax-4] | |
0025efc5 call sub_253064 | |
0025efca mov eax, dword [ebp+arg_0] | |
0025efcd mov eax, dword [eax-8] | |
0025efd0 mov edx, dword [ebp+var_8] | |
0025efd3 mov dword [eax+0x10], edx | |
0025efd6 mov edx, dword [ebp+var_4] | |
0025efd9 mov dword [eax+0x14], edx | |
0025efdc jmp loc_25f0bd | |
loc_25efe1: | |
0025efe1 lea ecx, dword [ebp+var_8] ; CODE XREF=sub_25eee8+14 | |
0025efe4 mov eax, dword [ebp+arg_0] | |
0025efe7 mov edx, dword [eax-0x18] | |
0025efea mov eax, dword [ebp+arg_0] | |
0025efed mov eax, dword [eax-4] | |
0025eff0 call sub_253064 | |
0025eff5 mov eax, dword [ebp+arg_0] | |
0025eff8 mov eax, dword [eax-8] | |
0025effb mov edx, dword [ebp+var_8] | |
0025effe mov dword [eax], edx | |
0025f000 mov edx, dword [ebp+var_4] | |
0025f003 mov dword [eax+4], edx | |
0025f006 lea ecx, dword [ebp+var_8] | |
0025f009 mov eax, dword [ebp+arg_0] | |
0025f00c mov edx, dword [eax-0x10] | |
0025f00f mov eax, dword [ebp+arg_0] | |
0025f012 mov eax, dword [eax-0x14] | |
0025f015 call sub_253064 | |
0025f01a mov eax, dword [ebp+arg_0] | |
0025f01d mov eax, dword [eax-8] | |
0025f020 mov edx, dword [ebp+var_8] | |
0025f023 mov dword [eax+8], edx | |
0025f026 mov edx, dword [ebp+var_4] | |
0025f029 mov dword [eax+0xc], edx | |
0025f02c lea ecx, dword [ebp+var_8] | |
0025f02f mov eax, dword [ebp+arg_0] | |
0025f032 mov eax, dword [eax-0x14] | |
0025f035 xor edx, edx | |
0025f037 call sub_253064 | |
0025f03c mov eax, dword [ebp+arg_0] | |
0025f03f mov eax, dword [eax-8] | |
0025f042 mov edx, dword [ebp+var_8] | |
0025f045 mov dword [eax+0x10], edx | |
0025f048 mov edx, dword [ebp+var_4] | |
0025f04b mov dword [eax+0x14], edx | |
0025f04e jmp loc_25f0bd | |
; ================ B E G I N N I N G O F P R O C E D U R E ================ | |
sub_25f050: | |
0025f050 lea ecx, dword [ebp-8] ; CODE XREF=sub_25eee8+20 | |
0025f053 mov eax, dword [ebp+8] | |
0025f056 mov eax, dword [eax-4] | |
0025f059 xor edx, edx | |
0025f05b call sub_253064 | |
0025f060 mov eax, dword [ebp+8] | |
0025f063 mov eax, dword [eax-8] | |
0025f066 mov edx, dword [ebp-8] | |
0025f069 mov dword [eax], edx | |
0025f06b mov edx, dword [ebp-4] | |
0025f06e mov dword [eax+4], edx | |
0025f071 lea ecx, dword [ebp-8] | |
0025f074 mov eax, dword [ebp+8] | |
0025f077 mov edx, dword [eax-0x18] | |
0025f07a mov eax, dword [ebp+8] | |
0025f07d mov eax, dword [eax-0x14] | |
0025f080 call sub_253064 | |
0025f085 mov eax, dword [ebp+8] | |
0025f088 mov eax, dword [eax-8] | |
0025f08b mov edx, dword [ebp-8] | |
0025f08e mov dword [eax+8], edx | |
0025f091 mov edx, dword [ebp-4] | |
0025f094 mov dword [eax+0xc], edx | |
0025f097 lea ecx, dword [ebp-8] | |
0025f09a mov eax, dword [ebp+8] | |
0025f09d mov edx, dword [eax-0x10] | |
0025f0a0 mov eax, dword [ebp+8] | |
0025f0a3 mov eax, dword [eax-4] | |
0025f0a6 call sub_253064 | |
0025f0ab mov eax, dword [ebp+8] | |
0025f0ae mov eax, dword [eax-8] | |
0025f0b1 mov edx, dword [ebp-8] | |
0025f0b4 mov dword [eax+0x10], edx | |
0025f0b7 mov edx, dword [ebp-4] | |
0025f0ba mov dword [eax+0x14], edx | |
; endp | |
loc_25f0bd: | |
0025f0bd pop ecx ; CODE XREF=sub_25eee8+130, sub_25eee8+244, sub_25eee8+358 | |
0025f0be pop ecx | |
0025f0bf pop ebp |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment