Function at 0x100048f0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xec
cmp dword [ebp + 0xc], 1
jne 0x10007d95
push ebx
push esi
push edi
call fcn.10001100
cmp dword [0x1000901c], 0
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
je 0x1000493f
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x4c184a
mov bl, 0x75
call esi
mov ecx, 0x4c184a
lea edx, [ebp - 4]
push edx
mov byte [ecx], bl
mov eax, dword [ebp - 8]
push eax
push 1
push ecx
call esi
mov ecx, dword [0x10009010]
fld dword [0x100080b4]
lea edx, [ebp - 8]
fstp dword [ecx]
push edx
push 0x40
push 0x14
push 0x475bf5
call esi
mov eax, 0x90909090
mov ecx, 0x475bf5
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0x14
push 0x475bf5
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
mov edi, 0xe8
push 0x475bf5
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x475bf5
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x475bf5
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10001360
push 0x475bf6
sub ebx, 0x475bfa
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x475bf6
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
mov ebx, 0xe9
push 0x476a80
mov dword [ebp + 0xc], ebx
call esi
movzx ecx, bl
mov eax, 0x476a80
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x476a80
call esi
mov eax, 0x10004860
sub eax, 0x476a85
lea ecx, [ebp - 8]
mov dword [ebp + 0xc], eax
push ecx
push 0x40
push 4
push 0x476a81
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x476a81
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x476a81
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x476aa0
mov dword [ebp + 0xc], ebx
call esi
movzx edx, bl
mov ecx, 0x476aa0
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x476aa0
call esi
lea edx, [ebp - 8]
push edx
push 0x40
mov eax, 0x10004880
push 4
sub eax, 0x476aa5
push 0x476aa1
mov dword [ebp + 0xc], eax
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x476aa1
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x476aa1
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 0xa
push 0x5e2536
call esi
mov ecx, 0x5e2536
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
lea edx, [ebp - 4]
push edx
mov word [ecx + 8], ax
mov eax, dword [ebp - 8]
push eax
push 0xa
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e2536
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e2536
lea ecx, [ebp - 4]
mov byte [edx], al
mov edx, dword [ebp - 8]
push ecx
push edx
push 1
push 0x5e2536
call esi
mov eax, 0x10003990
sub eax, 0x5e253b
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5e2537
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x5e2537
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x5e2537
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x604f20
mov dword [ebp + 0xc], ebx
call esi
movzx ecx, bl
mov eax, 0x604f20
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x604f20
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10001350
push 4
sub eax, 0x604f25
push 0x604f21
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x604f21
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x604f21
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x60625a
mov dword [ebp + 0xc], ebx
call esi
movzx edx, bl
mov ecx, 0x60625a
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x60625a
call esi
mov eax, 0x10004850
sub eax, 0x60625f
lea edx, [ebp - 8]
mov dword [ebp + 0xc], eax
push edx
push 0x40
push 4
push 0x60625b
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x60625b
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x60625b
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5f8aa2
mov dword [ebp + 0xc], ebx
call esi
movzx eax, bl
mov edx, 0x5f8aa2
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5f8aa2
call esi
mov eax, 0x10003b00
sub eax, 0x5f8aa7
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f8aa3
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x5f8aa3
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x5f8aa3
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f93c2
mov dword [ebp + 0xc], ebx
call esi
movzx ecx, bl
mov eax, 0x5f93c2
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f93c2
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10003b20
push 4
sub eax, 0x5f93c7
push 0x5f93c3
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x5f93c3
lea ecx, [ebp - 4]
mov dword [edx], eax
push ecx
mov edx, dword [ebp - 8]
push edx
push 4
push 0x5f93c3
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x4c0d2f
mov word [ebp - 0x14], 0x73ff
mov word [ebp - 0xc], 0x73ff
mov word [ebp - 0x10], 0x75ff
mov word [ebp + 0xc], 0x75ff
call esi
mov eax, 0x90909090
mov ecx, 0x4c0d2f
mov dword [ecx], eax
mov byte [ecx + 4], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 5
push 0x4c0d2f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 3
push 0x4c0d2f
call esi
movzx ecx, word [ebp - 0x14]
mov eax, 0x4c0d2f
mov word [eax], cx
xor cl, cl
lea edx, [ebp - 4]
push edx
mov byte [eax + 2], cl
mov eax, dword [ebp - 8]
push eax
push 3
push 0x4c0d2f
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 5
push 0x4c0d2a
call esi
mov ecx, 0x4c0d2a
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 4], al
mov eax, dword [ebp - 8]
push eax
push 5
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 3
push 0x4c0d2a
call esi
movzx edx, word [ebp - 0xc]
mov eax, 0x4c0d2a
mov word [eax], dx
mov cl, 4
mov byte [eax + 2], cl
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 3
push 0x4c0d2a
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 5
push 0x4c0eca
call esi
mov eax, 0x90909090
mov ecx, 0x4c0eca
mov dword [ecx], eax
mov byte [ecx + 4], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 5
push 0x4c0eca
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 3
push 0x4c0eca
call esi
movzx ecx, word [ebp - 0x10]
mov eax, 0x4c0eca
mov word [eax], cx
xor cl, cl
lea edx, [ebp - 4]
push edx
mov byte [eax + 2], cl
mov eax, dword [ebp - 8]
push eax
push 3
push 0x4c0eca
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 5
push 0x4c0ec5
call esi
mov ecx, 0x4c0ec5
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 4], al
mov eax, dword [ebp - 8]
push eax
push 5
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 3
push 0x4c0ec5
call esi
movzx edx, word [ebp + 0xc]
mov eax, 0x4c0ec5
mov word [eax], dx
mov cl, 4
mov byte [eax + 2], cl
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 3
push 0x4c0ec5
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 5
push 0x4c0ed7
call esi
mov eax, 0x90909090
mov ecx, 0x4c0ed7
mov dword [ecx], eax
mov byte [ecx + 4], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 5
push 0x4c0ed7
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 3
push 0x4c0ed7
call esi
movzx ecx, word [ebp + 0xc]
mov eax, 0x4c0ed7
mov word [eax], cx
mov cl, 4
lea edx, [ebp - 4]
push edx
mov byte [eax + 2], cl
mov eax, dword [ebp - 8]
push eax
push 3
push 0x4c0ed7
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x4c0f31
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x4c0f31
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x4c0f31
call esi
mov eax, 0x10003db0
sub eax, 0x4c0f36
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x4c0f32
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x4c0f32
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x4c0f32
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x60fb14
mov dword [ebp + 0xc], ebx
call esi
movzx ecx, bl
mov eax, 0x60fb14
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x60fb14
call esi
mov eax, 0x10004230
lea ecx, [ebp - 8]
sub eax, 0x60fb19
push ecx
mov dword [ebp + 0xc], eax
push 0x40
push 4
push 0x60fb15
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x60fb15
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x60fb15
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x58de87
call esi
mov ecx, 0x58de87
mov eax, 0x10009210
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x58ded1
call esi
mov edx, 0x58ded1
mov eax, 0x10009210
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x58df0a
call esi
mov ecx, 0x58df0a
mov eax, 0x10009210
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x58df49
mov dword [ebp + 0xc], 0x10009210
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x58df49
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x58df49
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x58e08d
call esi
mov ecx, 0x58e08d
mov eax, 0x10009208
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x58de49
call esi
mov edx, 0x58de49
mov eax, 0x100091ec
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x58ded8
call esi
mov eax, 0x90909090
mov ecx, 0x58ded8
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x58ded8
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x58ded8
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x58ded8
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x58ded8
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10004260
push 4
sub eax, 0x58dedd
push 0x58ded9
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x58ded9
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x58ded9
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 6
push 0x58df0e
call esi
mov eax, 0x90909090
mov ecx, 0x58df0e
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 6
push 0x58df0e
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x58df0e
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x58df0e
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x58df0e
call esi
lea edx, [ebp - 8]
push edx
push 0x40
mov eax, 0x10004260
push 4
sub eax, 0x58df13
push 0x58df0f
mov dword [ebp + 0xc], eax
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x58df0f
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x58df0f
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 6
push 0x58df4d
call esi
mov ecx, 0x58df4d
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov word [ecx + 4], ax
mov eax, dword [ebp - 8]
push eax
push 6
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x58df4d
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x58df4d
mov byte [edx], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 1
push 0x58df4d
call esi
mov eax, 0x10004260
sub eax, 0x58df52
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x58df4e
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x58df4e
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x58df4e
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x58df5c
call esi
mov eax, 0x90909090
mov ecx, 0x58df5c
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x58df5c
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x58df5c
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x58df5c
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x58df5c
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10004270
push 4
sub eax, 0x58df61
push 0x58df5d
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x58df5d
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x58df5d
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 6
push 0x58df21
call esi
mov eax, 0x90909090
mov ecx, 0x58df21
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 6
push 0x58df21
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x58df21
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x58df21
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x58df21
call esi
lea edx, [ebp - 8]
push edx
push 0x40
mov eax, 0x10004280
push 4
sub eax, 0x58df26
push 0x58df22
mov dword [ebp + 0xc], eax
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x58df22
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x58df22
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 6
push 0x58e93b
call esi
mov ecx, 0x58e93b
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov word [ecx + 4], ax
mov eax, dword [ebp - 8]
push eax
push 6
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x58e93b
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x58e93b
lea ecx, [ebp - 4]
mov byte [edx], al
mov edx, dword [ebp - 8]
push ecx
push edx
push 1
push 0x58e93b
call esi
mov eax, 0x10004290
sub eax, 0x58e940
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x58e93c
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x58e93c
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x58e93c
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x58e94f
call esi
mov eax, 0x90909090
mov ecx, 0x58e94f
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x58e94f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x58e94f
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x58e94f
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x58e94f
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10004290
push 4
sub eax, 0x58e954
push 0x58e950
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x58e950
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x58e950
call esi
lea eax, [ebp - 8]
push eax
push 0x40
mov dword [ebp + 0xc], edi
push 1
push 0x58e88c
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x58e88c
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x58e88c
call esi
lea edx, [ebp - 8]
push edx
push 0x40
mov eax, 0x100042b0
push 4
sub eax, 0x58e891
push 0x58e88d
mov dword [ebp + 0xc], eax
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x58e88d
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x58e88d
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x58e839
mov dword [ebp + 0xc], ebx
call esi
movzx eax, bl
mov edx, 0x58e839
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x58e839
call esi
mov eax, 0x100042e0
sub eax, 0x58e83e
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x58e83a
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x58e83a
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x58e83a
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x58ea5f
mov dword [ebp + 0xc], ebx
call esi
movzx ecx, bl
mov eax, 0x58ea5f
lea edx, [ebp - 4]
mov byte [eax], cl
mov eax, dword [ebp - 8]
push edx
push eax
push 1
push 0x58ea5f
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10004310
push 4
sub eax, 0x58ea64
push 0x58ea60
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x58ea60
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x58ea60
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 8
push 0x5d575f
call esi
mov eax, 0x90909090
mov ecx, 0x5d575f
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 8
push 0x5d575f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5d575f
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5d575f
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5d575f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
mov eax, 0x10004340
push 4
sub eax, 0x5d5764
push 0x5d5760
mov dword [ebp + 0xc], eax
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x5d5760
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x5d5760
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 0xf
push 0x5d57f3
call esi
mov ecx, 0x5d57f3
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov word [ecx + 0xc], ax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 0xe], al
mov eax, dword [ebp - 8]
push eax
push 0xf
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5d57f3
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5d57f3
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5d57f3
call esi
mov eax, 0x10004350
sub eax, 0x5d57f8
mov dword [ebp + 0xc], eax
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5d57f4
call esi
mov edx, dword [ebp + 0xc]
mov ecx, 0x5d57f4
lea eax, [ebp - 4]
push eax
mov dword [ecx], edx
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x5d57f4
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f7b0e
call esi
mov ecx, 0x5f7b0e
mov eax, 0x100091c0
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f7d1d
call esi
mov edx, 0x5f7d1d
mov eax, 0x100091c0
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f7d13
call esi
mov ecx, 0x5f7d13
mov eax, 0x10009200
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f7d0d
call esi
mov edx, 0x5f7d0d
mov eax, 0x10009250
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f7a77
call esi
mov ecx, 0x5f7a77
mov eax, 0x1000938c
lea edx, [ebp - 4]
push edx
mov dword [ecx], eax
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f7c5a
call esi
mov edx, 0x5f7c5a
mov eax, 0x1000938c
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f7e4c
mov dword [ebp + 0xc], 0x1000938c
call esi
mov ecx, dword [ebp + 0xc]
mov eax, 0x5f7e4c
lea edx, [ebp - 4]
push edx
mov dword [eax], ecx
mov eax, dword [ebp - 8]
push eax
push 4
push 0x5f7e4c
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x592458
call esi
mov edx, 0x592458
mov eax, 0x10009368
mov dword [edx], eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x592417
call esi
mov eax, 0x90909090
mov ecx, 0x592417
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x592417
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x592417
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x592417
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x592417
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
mov eax, 0x10004370
push 4
sub eax, 0x59241c
push 0x592418
mov dword [ebp + 0xc], eax
call esi
mov eax, dword [ebp + 0xc]
mov edx, 0x592418
lea ecx, [ebp - 4]
push ecx
mov dword [edx], eax
mov edx, dword [ebp - 8]
push edx
push 4
push 0x592418
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5fa6f0
mov dword [ebp + 0xc], ebx
call esi
movzx edx, bl
mov ecx, 0x5fa6f0
mov byte [ecx], dl
lea eax, [ebp - 4]
mov ecx, dword [ebp - 8]
push eax
push ecx
push 1
push 0x5fa6f0
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10003e20
push 0x5fa6f1
sub ebx, 0x5fa6f5
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5fa6f1
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 6
push 0x592cfa
call esi
mov eax, 0x90909090
mov ecx, 0x592cfa
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 6
push 0x592cfa
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x592cfa
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x592cfa
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x592cfa
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100043d0
push 0x592cfb
sub ebx, 0x592cff
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x592cfb
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 6
push 0x592dbe
call esi
mov eax, 0x90909090
mov ecx, 0x592dbe
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 6
push 0x592dbe
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x592dbe
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x592dbe
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x592dbe
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100043e0
push 0x592dbf
sub ebx, 0x592dc3
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x592dbf
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 8
push 0x593023
call esi
mov eax, 0x90909090
mov ecx, 0x593023
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 8
push 0x593023
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x593023
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x593023
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x593023
call esi
mov ebx, 0x100043f0
sub ebx, 0x593028
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x593024
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x593024
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 8
push 0x5f3a6a
call esi
mov eax, 0x90909090
mov ecx, 0x5f3a6a
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 8
push 0x5f3a6a
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f3a6a
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f3a6a
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f3a6a
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004400
push 0x5f3a6b
sub ebx, 0x5f3a6f
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f3a6b
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x10
push 0x5f3aaa
call esi
mov ecx, 0x5f3aaa
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0x10
push 0x5f3aaa
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f3aaa
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f3aaa
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f3aaa
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004430
push 0x5f3aab
sub ebx, 0x5f3aaf
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f3aab
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 8
push 0x5f41b0
call esi
mov eax, 0x90909090
mov ecx, 0x5f41b0
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 8
push 0x5f41b0
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f41b0
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f41b0
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f41b0
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004450
push 0x5f41b1
sub ebx, 0x5f41b5
call esi
mov eax, 0x5f41b1
mov dword [eax], ebx
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x10
push 0x5f41ec
call esi
mov eax, 0x90909090
mov ecx, 0x5f41ec
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0x10
push 0x5f41ec
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f41ec
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f41ec
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f41ec
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004480
push 0x5f41ed
sub ebx, 0x5f41f1
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f41ed
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 8
push 0x5f450f
call esi
mov eax, 0x90909090
mov ecx, 0x5f450f
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 8
push 0x5f450f
call esi
lea eax, [ebp - 8]
push eax
mov dword [ebp + 0xc], edi
push 0x40
push 1
push 0x5f450f
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f450f
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f450f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100044a0
push 0x5f4510
sub ebx, 0x5f4514
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f4510
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x10
push 0x5f454f
call esi
mov eax, 0x90909090
mov ecx, 0x5f454f
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0x10
push 0x5f454f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f454f
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f454f
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f454f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100044c0
push 0x5f4550
sub ebx, 0x5f4554
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
mov eax, 0x5f4550
push edx
mov dword [eax], ebx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 7
push 0x5f4980
call esi
mov eax, 0x90909090
mov ecx, 0x5f4980
mov dword [ecx], eax
mov word [ecx + 4], ax
mov byte [ecx + 6], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 7
push 0x5f4980
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f4980
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f4980
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f4980
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100044e0
push 0x5f4981
sub ebx, 0x5f4985
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f4981
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x10
push 0x5f49a9
call esi
mov eax, 0x90909090
mov ecx, 0x5f49a9
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0x10
push 0x5f49a9
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f49a9
mov dword [ebp + 0xc], edi
call esi
mov ecx, 0x5f49a9
movzx edx, byte [ebp + 0xc]
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f49a9
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004480
push 0x5f49aa
sub ebx, 0x5f49ae
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f49aa
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xb
push 0x5f5067
call esi
mov eax, 0x90909090
mov ecx, 0x5f5067
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov byte [ecx + 0xa], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xb
push 0x5f5067
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f5067
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f5067
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f5067
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004500
push 0x5f5068
sub ebx, 0x5f506c
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f5068
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x10
push 0x5f5090
call esi
mov eax, 0x90909090
mov ecx, 0x5f5090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0x10
push 0x5f5090
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f5090
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f5090
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f5090
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004480
push 0x5f5091
sub ebx, 0x5f5095
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f5091
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f54c5
mov bl, 0x2c
call esi
mov ecx, 0x5f54c5
lea edx, [ebp - 4]
push edx
mov byte [ecx], bl
mov eax, dword [ebp - 8]
push eax
push 1
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5f557a
call esi
mov edx, 0x5f557a
lea eax, [ebp - 4]
push eax
mov byte [edx], bl
mov ecx, dword [ebp - 8]
push ecx
push 1
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x5f5484
call esi
mov eax, 0x90909090
mov ecx, 0x5f5484
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x5f5484
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f5484
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f5484
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f5484
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004530
push 0x5f5485
sub ebx, 0x5f5489
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f5485
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f567c
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f567c
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f567c
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10003b40
push 0x5f567d
sub ebx, 0x5f5681
call esi
mov edx, 0x5f567d
lea eax, [ebp - 4]
mov dword [edx], ebx
push eax
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x59c007
mov ebx, 0x100091c0
call esi
mov eax, 0x59c007
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x59c7cf
call esi
mov eax, 0x90909090
mov ecx, 0x59c7cf
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x59c7cf
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x59c7cf
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x59c7cf
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x59c7cf
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x100045f0
push 0x59c7d0
sub ebx, 0x59c7d4
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x59c7d0
push 4
push eax
mov dword [eax], ebx
call esi
cmp dword [0x100093a4], 0
je 0x10006267
fld dword [0x10008410]
mov eax, dword [0x10009024]
mov ecx, dword [0x10009028]
fst dword [eax]
fstp dword [ecx]
lea edx, [ebp - 8]
push edx
push 0x40
push 7
push 0x48aa44
call esi
mov eax, 0x90909090
mov ecx, 0x48aa44
mov dword [ecx], eax
mov word [ecx + 4], ax
mov byte [ecx + 6], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 7
push 0x48aa44
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48aa44
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48aa44
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48aa44
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004540
push 0x48aa45
sub ebx, 0x48aa49
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48aa45
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 7
push 0x48aa8f
call esi
mov eax, 0x90909090
mov ecx, 0x48aa8f
mov dword [ecx], eax
mov word [ecx + 4], ax
mov byte [ecx + 6], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 7
push 0x48aa8f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48aa8f
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48aa8f
mov byte [eax], cl
lea edx, [ebp - 4]
mov eax, dword [ebp - 8]
push edx
push eax
push 1
push 0x48aa8f
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004550
push 0x48aa90
sub ebx, 0x48aa94
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48aa90
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 6
push 0x48ac43
call esi
mov eax, 0x90909090
mov ecx, 0x48ac43
mov dword [ecx], eax
mov word [ecx + 4], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 6
push 0x48ac43
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48ac43
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48ac43
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48ac43
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004570
push 0x48ac44
sub ebx, 0x48ac48
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48ac44
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48b0ab
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48b0ab
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48b0ab
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x100045b0
push 0x48b0ac
sub ebx, 0x48b0b0
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48b0ac
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48b1d4
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48b1d4
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48b1d4
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004590
push 0x48b1d5
sub ebx, 0x48b1d9
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48b1d5
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48b2a4
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48b2a4
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48b2a4
call esi
mov ebx, 0x100045b0
sub ebx, 0x48b2a9
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x48b2a5
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48b2a5
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 7
push 0x48b421
call esi
mov eax, 0x90909090
mov ecx, 0x48b421
mov dword [ecx], eax
mov word [ecx + 4], ax
mov byte [ecx + 6], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 7
push 0x48b421
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x48b421
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x48b421
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x48b421
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x100045e0
push 0x48b422
sub ebx, 0x48b426
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x48b422
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x4bd803
mov ebx, 0x10009214
call esi
mov eax, 0x4bd803
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x4bd8a4
call esi
mov ecx, 0x4bd8a4
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x4bd81f
mov ebx, 0x1000922c
call esi
mov edx, 0x4bd81f
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x4bd8ca
call esi
mov eax, 0x4bd8ca
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5efb3e
call esi
mov eax, 0x90909090
mov ecx, 0x5efb3e
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5efb3e
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5efb3e
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5efb3e
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5efb3e
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004610
push 0x5efb3f
sub ebx, 0x5efb43
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5efb3f
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5efc5c
call esi
mov eax, 0x90909090
mov ecx, 0x5efc5c
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5efc5c
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5efc5c
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5efc5c
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5efc5c
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004620
push 0x5efc5d
sub ebx, 0x5efc61
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5efc5d
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5efdbf
call esi
mov eax, 0x90909090
mov ecx, 0x5efdbf
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5efdbf
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5efdbf
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5efdbf
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5efdbf
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004630
push 0x5efdc0
sub ebx, 0x5efdc4
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5efdc0
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5f1a9f
call esi
mov eax, 0x90909090
mov ecx, 0x5f1a9f
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5f1a9f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f1a9f
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f1a9f
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f1a9f
call esi
lea edx, [ebp - 8]
mov ebx, 0x10004640
push edx
sub ebx, 0x5f1aa4
push 0x40
push 4
push 0x5f1aa0
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f1aa0
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5f1bcb
call esi
mov eax, 0x90909090
mov ecx, 0x5f1bcb
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5f1bcb
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f1bcb
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f1bcb
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f1bcb
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004650
push 0x5f1bcc
sub ebx, 0x5f1bd0
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f1bcc
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xa
push 0x5f1cfe
call esi
mov ecx, 0x5f1cfe
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xa
push 0x5f1cfe
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5f1cfe
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5f1cfe
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5f1cfe
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004660
push 0x5f1cff
sub ebx, 0x5f1d03
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5f1cff
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f1e2d
mov ebx, 0x10009388
call esi
mov ecx, 0x5f1e2d
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f1e21
mov ebx, 0x10009238
call esi
mov edx, 0x5f1e21
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f22df
call esi
mov eax, 0x90909090
mov ecx, 0x5f22df
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f22df
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f22df
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f22df
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f22df
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004670
push 0x5f22e0
sub ebx, 0x5f22e4
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f22e0
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f24c1
call esi
mov eax, 0x90909090
mov ecx, 0x5f24c1
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f24c1
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f24c1
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f24c1
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f24c1
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004680
push 0x5f24c2
sub ebx, 0x5f24c6
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f24c2
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f25c6
call esi
mov eax, 0x90909090
mov ecx, 0x5f25c6
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f25c6
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f25c6
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f25c6
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f25c6
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004690
push 0x5f25c7
sub ebx, 0x5f25cb
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f25c7
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f2638
call esi
mov eax, 0x90909090
mov ecx, 0x5f2638
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f2638
call esi
mov dword [ebp + 0xc], edi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f2638
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f2638
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f2638
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004690
push 0x5f2639
sub ebx, 0x5f263d
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f2639
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f2695
call esi
mov eax, 0x90909090
mov ecx, 0x5f2695
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f2695
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f2695
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f2695
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f2695
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004690
push 0x5f2696
sub ebx, 0x5f269a
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
mov edx, 0x5f2696
push eax
mov dword [edx], ebx
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f270e
call esi
mov eax, 0x90909090
mov ecx, 0x5f270e
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f270e
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f270e
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f270e
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f270e
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004690
push 0x5f270f
sub ebx, 0x5f2713
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f270f
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f2765
call esi
mov eax, 0x90909090
mov ecx, 0x5f2765
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f2765
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f2765
mov dword [ebp + 0xc], edi
call esi
mov eax, 0x5f2765
movzx ecx, byte [ebp + 0xc]
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f2765
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x100046a0
push 0x5f2766
sub ebx, 0x5f276a
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f2766
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xa
push 0x5f279e
call esi
mov eax, 0x90909090
mov ecx, 0x5f279e
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xa
push 0x5f279e
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f279e
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f279e
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f279e
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x10004690
push 0x5f279f
sub ebx, 0x5f27a3
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f279f
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xb
push 0x5f02ae
call esi
mov eax, 0x90909090
mov ecx, 0x5f02ae
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov byte [ecx + 0xa], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xb
push 0x5f02ae
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f02ae
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f02ae
lea edx, [ebp - 4]
push edx
mov byte [eax], cl
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f02ae
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x100046b0
push 0x5f02af
sub ebx, 0x5f02b3
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f02af
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 0xb
push 0x5f02c8
call esi
mov eax, 0x90909090
mov ecx, 0x5f02c8
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov byte [ecx + 0xa], al
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
push 0xb
push 0x5f02c8
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 1
push 0x5f02c8
mov dword [ebp + 0xc], edi
call esi
movzx ecx, byte [ebp + 0xc]
mov eax, 0x5f02c8
lea edx, [ebp - 4]
mov byte [eax], cl
push edx
mov eax, dword [ebp - 8]
push eax
push 1
push 0x5f02c8
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
mov ebx, 0x100046c0
push 0x5f02c9
sub ebx, 0x5f02cd
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push eax
push ecx
mov edx, 0x5f02c9
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f0c92
mov ebx, 0x100091e8
call esi
mov eax, 0x5f0c92
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f0e0e
call esi
mov ecx, 0x5f0e0e
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 7
push 0x4aab67
call esi
mov ecx, 0x4aab67
mov eax, 0x90909090
mov dword [ecx], eax
mov word [ecx + 4], ax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 6], al
mov eax, dword [ebp - 8]
push eax
push 7
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x4aab67
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x4aab67
mov byte [edx], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 1
push 0x4aab67
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
mov ebx, 0x100046d0
push 0x4aab68
sub ebx, 0x4aab6c
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x4aab68
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5db816
mov ebx, 0x100091f0
call esi
mov edx, 0x5db816
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5dbc18
call esi
mov eax, 0x5dbc18
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0xb
push 0x5de913
call esi
mov eax, 0x90909090
mov ecx, 0x5de913
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov byte [ecx + 0xa], al
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
push 0xb
push 0x5de913
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5de913
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5de913
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5de913
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10004730
push 0x5de914
sub ebx, 0x5de918
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5de914
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5df8f4
mov ebx, 0x100091d0
call esi
mov ecx, 0x5df8f4
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 0xb
push 0x5e7941
call esi
mov ecx, 0x5e7941
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 0xa], al
mov eax, dword [ebp - 8]
push eax
push 0xb
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e7941
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e7941
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5e7941
call esi
mov ebx, 0x10004740
sub ebx, 0x5e7946
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5e7942
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x5e7942
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 0xb
push 0x5e7df6
call esi
mov ecx, 0x5e7df6
mov eax, 0x90909090
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 0xa], al
mov eax, dword [ebp - 8]
push eax
push 0xb
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e7df6
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e7df6
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5e7df6
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
mov ebx, 0x10004740
push 0x5e7df7
sub ebx, 0x5e7dfb
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x5e7df7
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 0x14
push 0x5e0082
call esi
mov eax, 0x90909090
mov ecx, 0x5e0082
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
push 0x14
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e0082
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e0082
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5e0082
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
mov ebx, 0x10004750
push 0x5e0083
sub ebx, 0x5e0087
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x5e0083
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f6e32
mov ebx, 0x10009380
call esi
mov edx, 0x5f6e32
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f715a
call esi
mov eax, 0x5f715a
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f728b
call esi
mov ecx, 0x5f728b
mov dword [ecx], ebx
lea edx, [ebp - 4]
mov eax, dword [ebp - 8]
push edx
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f72b5
call esi
mov edx, 0x5f72b5
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f6f7b
mov ebx, 0x100091e0
call esi
mov eax, 0x5f6f7b
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f6f91
call esi
mov ecx, 0x5f6f91
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5f6fd6
call esi
mov edx, 0x5f6fd6
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5f74f0
mov ebx, 0x10009218
call esi
mov eax, 0x5f74f0
lea ecx, [ebp - 4]
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push ecx
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5f76af
mov ebx, 0x1000921c
call esi
mov ecx, 0x5f76af
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 7
push 0x5e523a
call esi
mov ecx, 0x5e523a
mov eax, 0x90909090
mov dword [ecx], eax
mov word [ecx + 4], ax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 6], al
mov eax, dword [ebp - 8]
push eax
push 7
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e523a
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e523a
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5e523a
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
mov ebx, 0x10004770
push 0x5e523b
sub ebx, 0x5e523f
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x5e523b
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 7
push 0x5e5243
call esi
mov eax, 0x90909090
mov ecx, 0x5e5243
mov dword [ecx], eax
mov word [ecx + 4], ax
mov byte [ecx + 6], al
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
push 7
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 1
push 0x5e5243
mov dword [ebp + 0xc], edi
call esi
movzx eax, byte [ebp + 0xc]
mov edx, 0x5e5243
lea ecx, [ebp - 4]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 8]
push edx
push 1
push 0x5e5243
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
mov ebx, 0x10004780
push 0x5e5244
sub ebx, 0x5e5248
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
mov ecx, 0x5e5244
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5e5340
mov ebx, 0x10009224
call esi
mov edx, 0x5e5340
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5e53a5
call esi
mov eax, 0x5e53a5
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5e532c
mov ebx, 0x1000939c
call esi
mov ecx, 0x5e532c
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edx
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5e5394
call esi
mov edx, 0x5e5394
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5dc8b5
mov ebx, 0x1000920c
call esi
mov eax, 0x5dc8b5
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5dc982
call esi
mov ecx, 0x5dc982
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5dca4b
call esi
mov edx, 0x5dca4b
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5dcaff
call esi
mov eax, 0x5dcaff
lea ecx, [ebp - 4]
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push ecx
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5dce73
call esi
mov ecx, 0x5dce73
lea edx, [ebp - 4]
push edx
mov dword [ecx], ebx
mov eax, dword [ebp - 8]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 8]
push ecx
push 0x40
push 4
push 0x5dd013
call esi
mov edx, 0x5dd013
lea eax, [ebp - 4]
push eax
mov dword [edx], ebx
mov ecx, dword [ebp - 8]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x5dcc34
mov ebx, 0x100091e4
call esi
mov eax, 0x5dcc34
lea ecx, [ebp - 4]
push ecx
mov dword [eax], ebx
mov edx, dword [ebp - 8]
push edx
push 4
push eax
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x5e2652
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5e2652
lea eax, [ebp - 4]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 8]
push ecx
push 1
push 0x5e2652
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
mov ebx, 0x10003db0
push 0x5e2653
sub ebx, 0x5e2657
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
push edx
mov eax, 0x5e2653
push 4
mov dword [eax], ebx
push eax
call esi
lea eax, [ebp - 0xb4]
push eax
push 0x40
push 1
push 0x5e26dc
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5e26dc
lea eax, [ebp - 0xb0]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xb4]
push ecx
push 1
push 0x5e26dc
call esi
lea edx, [ebp - 0xd4]
push edx
push 0x40
push 4
mov ebx, 0x10003db0
push 0x5e26dd
sub ebx, 0x5e26e1
call esi
mov edx, dword [ebp - 0xd4]
lea ecx, [ebp - 0xd0]
push ecx
push edx
mov eax, 0x5e26dd
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0x34]
push eax
push 0x40
push 1
push 0x5d7471
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5d7471
lea eax, [ebp - 0x30]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0x34]
push ecx
push 1
push 0x5d7471
call esi
lea edx, [ebp - 0x94]
push edx
push 0x40
push 4
mov ebx, fcn.10003bb0
push 0x5d7472
sub ebx, 0x5d7476
call esi
mov edx, dword [ebp - 0x94]
lea ecx, [ebp - 0x90]
push ecx
push edx
mov eax, 0x5d7472
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0x44]
push eax
push 0x40
push 1
push 0x5d7369
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5d7369
lea eax, [ebp - 0x40]
mov byte [ecx], dl
push eax
mov ecx, dword [ebp - 0x44]
push ecx
push 1
push 0x5d7369
call esi
lea edx, [ebp - 0xc4]
push edx
push 0x40
push 4
mov ebx, fcn.10003bb0
push 0x5d736a
sub ebx, 0x5d736e
call esi
mov edx, dword [ebp - 0xc4]
lea ecx, [ebp - 0xc0]
push ecx
push edx
mov eax, 0x5d736a
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0x54]
push eax
push 0x40
push 1
push 0x5d7504
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5d7504
lea eax, [ebp - 0x50]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0x54]
push ecx
push 1
push 0x5d7504
call esi
lea edx, [ebp - 0xa4]
push edx
push 0x40
push 4
mov ebx, fcn.10003bb0
push 0x5d7505
sub ebx, 0x5d7509
call esi
mov edx, dword [ebp - 0xa4]
lea ecx, [ebp - 0xa0]
push ecx
push edx
mov eax, 0x5d7505
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0x64]
push eax
push 0x40
push 1
push 0x5d74a8
mov dword [ebp + 0xc], edi
call esi
movzx edx, byte [ebp + 0xc]
mov ecx, 0x5d74a8
lea eax, [ebp - 0x60]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0x64]
push ecx
push 1
push 0x5d74a8
call esi
lea edx, [ebp - 0xe4]
push edx
push 0x40
push 4
mov edi, fcn.10003bb0
push 0x5d74a9
sub edi, 0x5d74ad
call esi
mov edx, dword [ebp - 0xe4]
lea ecx, [ebp - 0xe0]
push ecx
push edx
mov eax, 0x5d74a9
push 4
push eax
mov dword [eax], edi
call esi
push 0x10003db0
push 0x608841
call fcn.10001000
push fcn.10003bb0
push 0x5ddbe4
call fcn.10001000
add esp, 0x10
lea eax, [ebp - 0x74]
push eax
push 0x40
push 4
push 0x5eecdb
mov edi, 0x10009220
call esi
mov ecx, 0x5eecdb
lea edx, [ebp - 0x70]
push edx
mov dword [ecx], edi
mov eax, dword [ebp - 0x74]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 0x1c]
push ecx
push 0x40
push 4
push 0x5ef028
call esi
mov edx, 0x5ef028
lea eax, [ebp - 0x18]
push eax
mov dword [edx], edi
mov ecx, dword [ebp - 0x1c]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 0x84]
push edx
push 0x40
push 0xa
push 0x5eedd6
call esi
mov eax, 0x90909090
mov ecx, 0x5eedd6
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
mov ecx, dword [ebp - 0x84]
lea eax, [ebp - 0x80]
push eax
push ecx
push 0xa
push 0x5eedd6
call esi
push 0x10004790
push 0x5eedd6
call fcn.10001000
add esp, 8
lea edx, [ebp - 0x24]
push edx
push 0x40
push 0xa
push 0x5eef9c
call esi
mov eax, 0x90909090
mov ecx, 0x5eef9c
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov word [ecx + 8], ax
lea eax, [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
push eax
push ecx
push 0xa
push 0x5eef9c
call esi
push 0x10004790
push 0x5eef9c
call fcn.10001000
push fcn.10003bb0
push 0x5eebbf
call fcn.10001000
add esp, 0x10
lea edx, [ebp - 0x2c]
push edx
push 0x40
push 8
push 0x601aaf
call esi
mov eax, 0x90909090
mov ecx, 0x601aaf
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x28]
push eax
push ecx
push 8
push 0x601aaf
call esi
push 0x100047a0
push 0x601aaf
call fcn.10001000
add esp, 8
lea edx, [ebp - 0x3c]
push edx
push 0x40
push 8
push 0x601a6d
call esi
mov eax, 0x90909090
mov ecx, 0x601a6d
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push eax
push ecx
push 8
push 0x601a6d
call esi
push 0x100047a0
push 0x601a6d
call fcn.10001000
add esp, 8
lea edx, [ebp - 0x4c]
push edx
push 0x40
push 4
push 0x602e88
mov edi, 0x10009378
call esi
mov eax, 0x602e88
lea ecx, [ebp - 0x48]
push ecx
mov dword [eax], edi
mov edx, dword [ebp - 0x4c]
push edx
push 4
push eax
call esi
lea eax, [ebp - 0x5c]
push eax
push 0x40
push 4
push 0x5daa22
mov edi, 0x10009018
call esi
mov ecx, 0x5daa22
mov dword [ecx], edi
lea edx, [ebp - 0x58]
mov eax, dword [ebp - 0x5c]
push edx
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 0x6c]
push ecx
push 0x40
push 4
push 0x5daa32
call esi
mov edx, 0x5daa32
lea eax, [ebp - 0x68]
push eax
mov dword [edx], edi
mov ecx, dword [ebp - 0x6c]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 0x7c]
push edx
push 0x40
push 8
push 0x6032c6
call esi
mov eax, 0x90909090
mov ecx, 0x6032c6
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x78]
push eax
push ecx
push 8
push 0x6032c6
call esi
push 0x10004800
push 0x6032c6
call fcn.10001000
push 0x10004810
push 0x6037e5
call fcn.10001060
push 0x10004830
push 0x603843
call fcn.10001060
add esp, 0x18
lea edx, [ebp - 0x8c]
push edx
push 0x40
push 8
push 0x60440a
call esi
mov eax, 0x90909090
mov ecx, 0x60440a
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x8c]
lea eax, [ebp - 0x88]
push eax
push ecx
push 8
push 0x60440a
call esi
push 0x100047b0
push 0x60440a
call fcn.10001000
add esp, 8
lea edx, [ebp - 0x9c]
push edx
push 0x40
push 8
push 0x60444f
call esi
mov eax, 0x90909090
mov ecx, 0x60444f
mov dword [ecx], eax
mov dword [ecx + 4], eax
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x9c]
push ecx
push 8
push 0x60444f
call esi
push 0x100047b0
push 0x60444f
call fcn.10001000
push 0x10003db0
push 0x5fe993
call fcn.10001000
add esp, 0x10
lea edx, [ebp - 0xac]
push edx
push 0x40
push 4
push 0x60ad9e
mov edi, 0x1000937c
call esi
mov eax, 0x60ad9e
lea ecx, [ebp - 0xa8]
push ecx
mov dword [eax], edi
mov edx, dword [ebp - 0xac]
push edx
push 4
push eax
call esi
lea eax, [ebp - 0xbc]
push eax
push 0x40
push 4
push 0x60b964
mov edi, 0x10009240
call esi
mov ecx, 0x60b964
lea edx, [ebp - 0xb8]
push edx
mov dword [ecx], edi
mov eax, dword [ebp - 0xbc]
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 0xcc]
push ecx
push 0x40
push 4
push 0x5d9154
mov edi, 0x10009360
call esi
mov edx, 0x5d9154
lea eax, [ebp - 0xc8]
push eax
mov dword [edx], edi
mov ecx, dword [ebp - 0xcc]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 0xdc]
push edx
push 0x40
push 4
push 0x5dadb8
mov edi, 0x100091c0
call esi
mov eax, 0x5dadb8
lea ecx, [ebp - 0xd8]
push ecx
mov dword [eax], edi
mov edx, dword [ebp - 0xdc]
push edx
push 4
push eax
call esi
push 0x100047c0
push 0x5db0b2
call fcn.10001060
add esp, 8
lea eax, [ebp - 0xec]
push eax
push 0x40
push 6
push 0x5db02a
call esi
mov eax, 0x90909090
mov ecx, 0x5db02a
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xec]
lea ecx, [ebp - 0xe8]
push ecx
push edx
push 6
push 0x5db02a
call esi
push 0x100047e0
push 0x5db02a
call fcn.10001000
add esp, 8
pop edi
pop esi
pop ebx
mov eax, 1
mov esp, ebp
pop ebp
ret 0xc