Function at 0x100521e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100570a8
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x168
mov eax, dword [0x1007e0c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.1002dce0
mov edi, dword [0x1007f11c]
movss xmm3, dword [0x10077730]
push 0x100774e8
push 0
push ecx
mov ecx, dword [edi + 0x98]
push 0x1005de08
mov dword [ebp - 0x14c], edi
call fcn.10036b40
mov ecx, dword [edi + 0x98]
mov esi, eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.10037170
mov edi, dword [esi + 0x14]
cmp edi, 0x104
ja 0x1005228e
cmp edi, 0xa5
jbe 0x100522e1
push 0xa6
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x104
jbe 0x100522c2
mov ecx, eax
mov ax, word [eax + 0x208]
mov word [ecx + 0x14a], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x410]
jmp 0x100522d6
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x14a], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x294], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x106
ja 0x100522f4
cmp edi, 0xc6
jbe 0x10052347
push 0xc7
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x106
jbe 0x10052328
mov ecx, eax
mov ax, word [eax + 0x20c]
mov word [ecx + 0x18c], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x418]
jmp 0x1005233c
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x18c], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x318], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x118
ja 0x1005235a
cmp edi, 0xca
jbe 0x100523ad
push 0xcb
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x118
jbe 0x1005238e
mov ecx, eax
mov ax, word [eax + 0x230]
mov word [ecx + 0x194], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x460]
jmp 0x100523a2
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x194], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x328], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x141
ja 0x100523c0
cmp edi, 0xa3
jbe 0x10052413
push 0xa4
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x141
jbe 0x100523f4
mov ecx, eax
mov ax, word [eax + 0x282]
mov word [ecx + 0x146], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x504]
jmp 0x10052408
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x146], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x28c], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x143
ja 0x10052426
cmp edi, 0xd1
jbe 0x10052479
push 0xd2
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x143
jbe 0x1005245a
mov ecx, eax
mov ax, word [eax + 0x286]
mov word [ecx + 0x1a2], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x50c]
jmp 0x1005246e
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x1a2], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x344], xmm0
cmp dword [esi + 0x14], 0xd3
jbe 0x1005248e
push 0xd4
mov ecx, esi
call fcn.10033cc0
mov edi, dword [esi + 0x14]
cmp edi, 0x15a
ja 0x100524a1
cmp edi, 0x8c
jbe 0x100524f4
push 0x8d
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x15a
jbe 0x100524d5
mov ecx, eax
mov ax, word [eax + 0x2b4]
mov word [ecx + 0x118], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x568]
jmp 0x100524e9
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x118], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x230], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x179
ja 0x10052507
cmp edi, 0x8f
jbe 0x1005255a
push 0x90
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x179
jbe 0x1005253b
mov ecx, eax
mov ax, word [eax + 0x2f2]
mov word [ecx + 0x11e], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x5e4]
jmp 0x1005254f
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x11e], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x23c], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x17b
ja 0x1005256d
cmp edi, 0xaf
jbe 0x100525c0
push 0xb0
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x17b
jbe 0x100525a1
mov ecx, eax
mov ax, word [eax + 0x2f6]
mov word [ecx + 0x15e], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x5ec]
jmp 0x100525b5
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x15e], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x2bc], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x105
ja 0x100525d3
cmp edi, 0xb9
jbe 0x10052626
push 0xba
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x105
jbe 0x10052607
mov ecx, eax
mov ax, word [eax + 0x20a]
mov word [ecx + 0x172], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x414]
jmp 0x1005261b
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x172], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x2e4], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x107
ja 0x10052639
cmp edi, 0xe6
jbe 0x1005268c
push 0xe7
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x107
jbe 0x1005266d
mov ecx, eax
mov ax, word [eax + 0x20e]
mov word [ecx + 0x1cc], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x41c]
jmp 0x10052681
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x1cc], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x398], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x119
ja 0x1005269f
cmp edi, 0xea
jbe 0x100526f2
push 0xeb
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x119
jbe 0x100526d3
mov ecx, eax
mov ax, word [eax + 0x232]
mov word [ecx + 0x1d4], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x464]
jmp 0x100526e7
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x1d4], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x3a8], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x142
ja 0x10052705
cmp edi, 0xb3
jbe 0x10052758
push 0xb4
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x142
jbe 0x10052739
mov ecx, eax
mov ax, word [eax + 0x284]
mov word [ecx + 0x166], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x508]
jmp 0x1005274d
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x166], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x2cc], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x144
ja 0x1005276b
cmp edi, 0xf1
jbe 0x100527be
push 0xf2
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x144
jbe 0x1005279f
mov ecx, eax
mov ax, word [eax + 0x288]
mov word [ecx + 0x1e2], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x510]
jmp 0x100527b3
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x1e2], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x3c4], xmm0
cmp dword [esi + 0x14], 0xf3
jbe 0x100527d3
push 0xf4
mov ecx, esi
call fcn.10033cc0
mov edi, dword [esi + 0x14]
cmp edi, 0x15b
ja 0x100527e6
cmp edi, 0x9c
jbe 0x10052839
push 0x9d
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x15b
jbe 0x1005281a
mov ecx, eax
mov ax, word [eax + 0x2b6]
mov word [ecx + 0x138], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x56c]
jmp 0x1005282e
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x138], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x270], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x17a
ja 0x1005284c
cmp edi, 0x9f
jbe 0x1005289f
push 0xa0
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x17a
jbe 0x10052880
mov ecx, eax
mov ax, word [eax + 0x2f4]
mov word [ecx + 0x13e], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x5e8]
jmp 0x10052894
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x13e], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x27c], xmm0
mov edi, dword [esi + 0x14]
cmp edi, 0x17c
ja 0x100528b2
cmp edi, 0xbf
jbe 0x10052905
push 0xc0
mov ecx, esi
call fcn.10033cc0
mov eax, dword [esi + 0x1c]
cmp edi, 0x17c
jbe 0x100528e6
mov ecx, eax
mov ax, word [eax + 0x2f8]
mov word [ecx + 0x17e], ax
mov eax, dword [esi + 8]
movss xmm0, dword [eax + 0x5f0]
jmp 0x100528fa
movss xmm0, dword [0x100776c4]
mov ecx, 0xffff
mov word [eax + 0x17e], cx
mov eax, dword [esi + 8]
movss dword [eax + 0x2fc], xmm0
mov eax, dword [ebp - 0x14c]
movaps xmm0, xmmword [0x10077c80]
movaps xmm1, xmmword [0x10077af0]
movaps xmm3, xmmword [0x10077b00]
or dword [eax + 8], 0x20
mov dword [eax + 0x20], 0
mov eax, dword [0x1007f11c]
movaps xmm4, xmmword [0x10077ca0]
movaps xmm2, xmmword [0x10077c40]
mov dword [eax + 0x151c], 0x40a00000
mov dword [eax + 0x1520], 0x40a00000
mov dword [eax + 0x1524], 0x40a00000
mov dword [eax + 0x1550], 0x41000000
mov dword [eax + 0x1554], 0x41000000
mov dword [eax + 0x1558], 0x40800000
mov dword [eax + 0x1560], 0x41400000
mov dword [eax + 0x1564], 0x41400000
mov dword [eax + 0x1568], 0x40800000
mov dword [eax + 0x156c], 0x40c00000
mov dword [eax + 0x1580], 0x41c80000
mov dword [eax + 0x1588], 0x41200000
mov dword [eax + 0x158c], 0
mov dword [eax + 0x1590], 0x40a00000
mov dword [eax + 0x1594], 0x40400000
mov dword [eax + 0x1528], 0
movups xmmword [eax + 0x15dc], xmm0
movaps xmm0, xmmword [0x10077cc0]
movups xmmword [eax + 0x15ec], xmm0
movaps xmm0, xmmword [0x10077ae0]
movups xmmword [eax + 0x15fc], xmm0
movaps xmm0, xmmword [0x10077ad0]
movups xmmword [eax + 0x161c], xmm0
movaps xmm0, xmmword [0x100778d0]
movups xmmword [eax + 0x162c], xmm0
movaps xmm0, xmmword [0x100777f0]
movups xmmword [eax + 0x163c], xmm0
movaps xmm0, xmmword [0x10077830]
movups xmmword [eax + 0x164c], xmm0
movaps xmm0, xmmword [0x10077880]
movups xmmword [eax + 0x165c], xmm0
movaps xmm0, xmmword [0x10077920]
movups xmmword [eax + 0x166c], xmm0
movaps xmm0, xmmword [0x10077d50]
movups xmmword [eax + 0x169c], xmm0
movaps xmm0, xmmword [0x10077940]
movups xmmword [eax + 0x16dc], xmm0
movaps xmm0, xmmword [0x10077d30]
movups xmmword [eax + 0x16fc], xmm0
movaps xmm0, xmmword [0x10077b60]
movups xmmword [eax + 0x173c], xmm0
movaps xmm0, xmmword [0x10077bb0]
movups xmmword [eax + 0x178c], xmm0
movaps xmm0, xmmword [0x10077b20]
movups xmmword [eax + 0x179c], xmm0
movups xmmword [eax + 0x17ac], xmm0
xorps xmm0, xmm0
movups xmmword [eax + 0x17bc], xmm0
movaps xmm0, xmmword [0x10077930]
movups xmmword [eax + 0x160c], xmm1
movups xmmword [eax + 0x167c], xmm1
movups xmmword [eax + 0x168c], xmm1
movups xmmword [eax + 0x16bc], xmm1
movaps xmm1, xmmword [0x10077c90]
movups xmmword [eax + 0x17ec], xmm0
movaps xmm0, xmmword [0x100779b0]
movups xmmword [eax + 0x16ec], xmm1
movups xmmword [eax + 0x171c], xmm1
movaps xmm1, xmmword [0x10077ac0]
movups xmmword [eax + 0x17fc], xmm0
movaps xmm0, xmmword [0x10077a00]
movups xmmword [eax + 0x16ac], xmm3
movups xmmword [eax + 0x16cc], xmm4
movups xmmword [eax + 0x170c], xmm4
movups xmmword [eax + 0x172c], xmm3
movups xmmword [eax + 0x174c], xmm2
movups xmmword [eax + 0x175c], xmm3
movups xmmword [eax + 0x176c], xmm2
movups xmmword [eax + 0x177c], xmm1
movups xmmword [eax + 0x17cc], xmm2
movups xmmword [eax + 0x17dc], xmm1
movups xmmword [eax + 0x180c], xmm4
movaps xmm1, xmmword [0x10077950]
mov esi, dword [0x1007f484]
movups xmmword [eax + 0x181c], xmm0
push 0x1007f3d8
movaps xmm0, xmmword [0x10077bd0]
movups xmmword [eax + 0x182c], xmm0
movaps xmm0, xmmword [0x10077a60]
movups xmmword [eax + 0x184c], xmm0
movups xmmword [eax + 0x186c], xmm0
movaps xmm0, xmmword [0x100778c0]
movups xmmword [eax + 0x18cc], xmm0
movaps xmm0, xmmword [0x100779c0]
movups xmmword [eax + 0x18dc], xmm0
movaps xmm0, xmmword [0x10077970]
movups xmmword [eax + 0x18fc], xmm0
movaps xmm0, xmmword [0x10077850]
movups xmmword [eax + 0x190c], xmm0
movaps xmm0, xmmword [0x10077980]
movups xmmword [eax + 0x183c], xmm1
movups xmmword [eax + 0x185c], xmm1
movups xmmword [eax + 0x18ec], xmm4
movups xmmword [eax + 0x191c], xmm0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x10052cde
push 0x1007f3d0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x10052cde
mov eax, dword [0x1007f11c]
mov dword [0x1007f3cc], esi
or dword [eax + 0xc], 6
mov dword [eax + 0xbc], str.imgui_impl_win32
mov dword [eax + 0xe0], esi
mov dword [eax + 0x34], 9
mov dword [eax + 0x38], 0x25
mov dword [eax + 0x3c], 0x27
mov dword [eax + 0x40], 0x26
mov dword [eax + 0x44], 0x28
mov dword [eax + 0x48], 0x21
mov dword [eax + 0x4c], 0x22
mov dword [eax + 0x50], 0x24
mov dword [eax + 0x54], 0x23
mov dword [eax + 0x58], 0x2d
mov dword [eax + 0x5c], 0x2e
mov dword [eax + 0x60], 8
mov dword [eax + 0x64], 0x20
mov dword [eax + 0x68], 0xd
mov dword [eax + 0x6c], 0x1b
mov dword [eax + 0x70], 0xd
mov dword [eax + 0x74], 0x41
mov dword [eax + 0x78], 0x43
mov dword [eax + 0x7c], 0x56
mov dword [eax + 0x80], 0x58
mov dword [eax + 0x84], 0x59
mov dword [eax + 0x88], 0x5a
jmp 0x10052ce3
mov eax, dword [0x1007f11c]
mov ecx, dword [0x1007f3f0]
or dword [eax + 0xc], 8
mov dword [eax + 0xc0], str.imgui_impl_dx9
push ecx
mov eax, dword [ecx]
mov dword [0x1007f3c4], ecx
call dword [eax + 4]
call fcn.10051dd0
push 0
push 0x1007f138
push 0x20
push 0x20
push ecx
mov dword [esp], 0x3f800000
push dword [0x1007f3f0]
mov dword [0x1007e1b4], 0xa
call dword [sym.imp.d3dx9_43.dll_D3DXCreateSphere]
push 0
push 0x1007f134
push 8
push 8
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push dword [0x1007f3f0]
call dword [sym.imp.d3dx9_43.dll_D3DXCreateCylinder]
push 0x10051860
push 0xfffffffffffffffc
push dword [0x1007f484]
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov dword [0x1007f140], eax
xorps xmm0, xmm0
mov eax, dword [str.MainTab]
movups xmmword [ebp - 0x8c], xmm0
mov dword [ebp - 0x8c], eax
movzx eax, word [0x100773d8]
mov word [ebp - 0x88], ax
movzx eax, byte [0x100773da]
mov dword [ebp - 0x7c], 7
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x86], al
mov byte [ebp - 0x85], 0
lea eax, [ebp - 0x8c]
mov dword [ebp - 4], 0
push eax
call fcn.10019510
push 4
xorps xmm0, xmm0
lea ecx, [ebp - 0x140]
push str.Main
mov eax, dword [eax]
mov dword [ebp - 0x148], 1
mov dword [ebp - 0x144], eax
movups xmmword [ebp - 0x140], xmm0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
call fcn.100054c0
mov dword [ebp - 0x128], 0xa
movzx eax, word [0x100773e4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x74], xmm0
mov dword [ebp - 0x64], 0xa
movq xmm0, qword [str.FishbotTab]
mov dword [ebp - 0x60], 0xf
movq qword [ebp - 0x74], xmm0
mov word [ebp - 0x6c], ax
mov byte [ebp - 0x6a], 0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 2
push eax
call fcn.10019510
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [ebp - 0x124], 2
mov dword [ebp - 0x120], eax
movups xmmword [ebp - 0x11c], xmm0
mov dword [ebp - 0x10c], 0
push 7
push str.Fishbot
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x108], 0
call fcn.100054c0
mov dword [ebp - 0x104], 0x14
mov eax, dword [0x10077434]
xorps xmm0, xmm0
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x3c], eax
movq xmm0, qword [str.ProtectionTab]
movzx eax, byte [0x10077438]
mov dword [ebp - 0x34], 0xd
mov dword [ebp - 0x30], 0xf
movq qword [ebp - 0x44], xmm0
mov byte [ebp - 0x38], al
mov byte [ebp - 0x37], 0
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 4
push eax
call fcn.10019510
push 0xa
xorps xmm0, xmm0
lea ecx, [ebp - 0xf8]
push str.Protection
mov eax, dword [eax]
mov dword [ebp - 0x100], 3
mov dword [ebp - 0xfc], eax
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
call fcn.100054c0
mov dword [ebp - 0xe0], 0x32
mov eax, dword [str.FarmTab]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x2c], eax
movzx eax, word [0x10077440]
mov word [ebp - 0x28], ax
movzx eax, byte [0x10077442]
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x26], al
mov byte [ebp - 0x25], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 6
push eax
call fcn.10019510
push 4
xorps xmm0, xmm0
lea ecx, [ebp - 0xd4]
push str.Farm
mov eax, dword [eax]
mov dword [ebp - 0xdc], 4
mov dword [ebp - 0xd8], eax
movups xmmword [ebp - 0xd4], xmm0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
call fcn.100054c0
mov dword [ebp - 0xbc], 0x3c
mov eax, dword [0x100773f0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0x4c], 0xc
movq xmm0, qword [str.DeveloperTab]
mov dword [ebp - 0x48], 0xf
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 8
push eax
call fcn.10019510
mov eax, dword [eax]
mov dword [ebp - 0xb8], 7
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xb4], eax
push str.Developer
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0xa0], 0
movups xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0x9c], 0
call fcn.100054c0
mov dword [ebp - 0x98], 0x47
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x148]
mov esi, dword [0x1007f548]
lea edi, [ebp - 0x94]
mov ecx, 0x1007f548
mov dword [ebp - 0x14c], eax
push dword [esi + 4]
push 0x1007f548
call fcn.10019bc0
mov dword [esi + 4], esi
mov dword [esi], esi
mov dword [esi + 8], esi
lea esi, [ebp - 0x148]
mov eax, dword [0x1007f548]
mov dword [0x1007f54c], 0
mov dword [ebp - 0x15c], eax
cmp esi, edi
je 0x100531a2
push esi
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.10019960
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x168], xmm0
mov dword [ebp - 0x160], eax
test al, al
jne 0x1005318a
cmp dword [0x1007f54c], 0x4ec4ec4
je 0x1005332d
mov eax, dword [0x1007f548]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], 0x1007f548
mov byte [ebp - 4], 0xe
push 0x34
mov dword [ebp - 0x150], 0
call fcn.1001a4c9
mov edi, eax
add esp, 4
mov dword [ebp - 0x150], edi
mov eax, dword [ebp - 0x14c]
mov byte [ebp - 4], 0xf
add eax, 8
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mov dword [edi + 0x10], ecx
lea ecx, [edi + 0x18]
push eax
mov dword [edi + 0x14], edx
call fcn.10005850
mov ecx, dword [ebp - 0x14c]
push edi
mov eax, dword [ecx + 0x20]
mov ecx, 0x1007f548
mov dword [edi + 0x30], eax
mov eax, dword [ebp - 0x158]
mov byte [ebp - 4], 0xd
push dword [ebp - 0x164]
mov dword [edi], eax
push dword [ebp - 0x168]
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov word [edi + 0xc], 0
mov dword [ebp - 0x150], 0
call fcn.10006320
mov esi, dword [ebp - 0x14c]
lea edi, [ebp - 0x94]
add esi, 0x24
mov dword [ebp - 0x14c], esi
cmp esi, edi
je 0x100531a2
mov eax, dword [ebp - 0x15c]
jmp 0x100530a8
push 0x10019c50
push 5
push 0x24
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0xc
push eax
call fcn.1001a852
mov ecx, dword [ebp - 0x48]
cmp ecx, 0xf
jbe 0x100531ef
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100531e5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100532f8
push ecx
push edx
call fcn.1001a813
add esp, 8
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0xf
jbe 0x10053235
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005322b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100532f8
push ecx
push edx
call fcn.1001a813
add esp, 8
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp ecx, 0xf
jbe 0x1005327b
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10053271
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100532f8
push ecx
push edx
call fcn.1001a813
add esp, 8
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0xf
jbe 0x100532bd
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100532b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100532f8
push ecx
push edx
call fcn.1001a813
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp ecx, 0xf
jbe 0x10053308
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100532fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100532fe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a813
add esp, 8
mov byte [0x1007f130], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1001a4bb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10006790
int3