Function at 0x10055b90
Capabilities:
Create pipe
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x1c
mov eax, dword [0x100c21f8]
xor eax, ebp
mov dword [ebp - 8], eax
cmp dword [0x100c2dac], 0
jne 0x10055e06
mov al, byte [0x100c0270]
xor al, 0xc8
mov byte [0x100c0290], al
mov al, byte [0x100c0271]
xor al, 0x32
mov byte [0x100c0291], al
mov al, byte [0x100c0272]
xor al, 0x97
mov byte [0x100c0292], al
mov al, byte [0x100c0273]
xor al, 0x36
mov byte [0x100c0294], al
mov al, byte [0x100c0274]
xor al, 0xde
mov byte [0x100c0295], al
mov al, byte [0x100c0275]
xor al, 0x6a
mov byte [0x100c0297], al
mov al, byte [0x100c0276]
xor al, 0x3f
mov byte [0x100c0298], al
mov al, byte [0x100c0277]
xor al, 0x8e
mov byte [0x100c0299], al
mov al, byte [0x100c0278]
xor al, 0x7f
mov byte [0x100c029a], al
mov al, byte [0x100c0279]
xor al, 0x26
mov byte [0x100c029b], al
mov al, byte [0x100c027a]
xor al, 0x9c
mov byte [0x100c029c], al
mov al, byte [0x100c027b]
xor al, 4
mov byte [0x100c029d], al
mov al, byte [0x100c027c]
xor al, 0xbd
mov byte [0x100c029e], al
mov al, byte [0x100c027d]
xor al, 2
mov byte [0x100c02a0], al
mov al, byte [0x100c027e]
xor al, 0x6f
mov byte [0x100c02a1], al
mov al, byte [str._v8_G]
xor al, 0x78
mov byte [0x100c02a2], al
mov al, byte [0x100c0280]
xor al, 0x6d
mov byte [0x100c02a3], al
mov al, byte [0x100c0281]
xor al, 0x6a
mov byte [0x100c02a4], al
mov al, byte [0x100c0282]
xor al, 0x7f
mov byte [0x100c02a5], al
mov al, byte [0x100c0283]
xor al, 0x91
mov byte [0x100c02a6], al
mov al, byte [0x100c0284]
xor al, 0x5d
mov byte [0x100c02a7], al
mov al, byte [0x100c0285]
xor al, 0xda
mov byte [0x100c02a8], al
mov al, byte [0x100c0286]
xor al, 0x14
mov byte [0x100c02a9], al
mov al, byte [0x100c0287]
xor al, 0x53
mov byte [0x100c02aa], al
mov al, byte [0x100c0288]
xor al, 0xa2
mov byte [0x100c02ab], al
mov al, byte [str.2_O]
xor al, 0x6e
mov byte [0x100c0250], al
mov al, byte [0x100c0231]
xor al, 0x77
mov byte [0x100c0251], al
mov al, byte [0x100c0232]
xor al, 1
mov byte [0x100c0252], al
mov al, byte [0x100c0233]
xor al, 0x13
mov byte [0x100c0253], al
mov al, byte [0x100c0234]
xor al, 0xb0
mov byte [0x100c0255], al
mov al, byte [0x100c0235]
xor al, 0x56
mov byte [0x100c0257], al
mov al, byte [0x100c0236]
xor al, 0xc1
mov byte [0x100c0258], al
mov al, byte [0x100c0237]
xor al, 0x91
mov byte [0x100c0259], al
mov al, byte [0x100c0238]
xor al, 0xcf
mov byte [0x100c025a], al
mov al, byte [0x100c0239]
xor al, 0xe1
mov byte [0x100c025b], al
mov al, byte [0x100c023a]
xor al, 0xe0
mov byte [0x100c025c], al
mov al, byte [0x100c023b]
xor al, 1
mov byte [0x100c025d], al
mov al, byte [0x100c023c]
xor al, 4
mov byte [0x100c025e], al
mov al, byte [0x100c023d]
xor al, 0x97
mov byte [0x100c025f], al
mov al, byte [0x100c023e]
xor al, 0x41
mov byte [0x100c0260], al
mov al, byte [0x100c023f]
xor al, 0x64
mov byte [0x100c0261], al
mov al, byte [0x100c0240]
xor al, 0x57
mov byte [0x100c0262], al
mov al, byte [0x100c0241]
xor al, 0x9c
mov byte [0x100c0264], al
mov al, byte [0x100c0242]
xor al, 0xf
mov byte [0x100c0265], al
mov al, byte [0x100c0243]
xor al, 0xc9
mov byte [0x100c0266], al
mov al, byte [0x100c0244]
xor al, 0xa6
mov byte [0x100c0267], al
mov al, byte [0x100c0245]
xor al, 0x68
mov byte [str.x_], al
mov al, byte [0x100c0246]
xor al, 0x85
mov byte [0x100c0269], al
mov al, byte [0x100c0247]
xor al, 6
mov byte [0x100c026a], al
mov al, byte [0x100c0248]
xor al, 0xc3
mov byte [0x100c026b], al
mov dword [0x100c2dac], 1
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0xc], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], ecx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x10], eax
lea eax, [0x100c0290]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1006c650
mov ecx, dword [ebp - 0x10]
add esp, 0xc
lea eax, [0x100c0250]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1006c650
mov dword [esp], 0xc
mov dword [esp + 4], 0x1a
mov dword [esp + 8], 0x2e
call fcn.100358d0
add esp, 0xc
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [eax], ecx
mov eax, dword [eax]
mov ecx, 0xffffffff
cmp eax, ecx
jne 0x1005625b
mov eax, dword [0x100c1b88]
or eax, dword [0x100c1b8c]
or eax, 0xd101e043
xor eax, 0xac62b968
sub eax, 0x8f615389
or eax, 0x6804346a
add eax, 0x4b2ccfe4
add eax, 0xa0b9694b
add eax, 0x6f0f39f7
and eax, 0x8eebbb27
sub eax, 0xfbba9cd5
and eax, 0xb2cf9e25
add eax, 0x530f0b3d
sub eax, 0xada89c55
or eax, 0xeaf60985
imul eax, eax, 0x98167dd7
or eax, 0x95b78d5f
imul eax, eax, 0x4e2ad725
sub eax, 0xc5dacf0e
and eax, 0x74dc60a3
or eax, 0x1da6b6fe
mov ecx, 0x24c1db38
xor edx, edx
div ecx
and eax, 0x22a564ff
xor eax, 0xc1db9a39
add eax, 0x350a0dd8
xor eax, 0xc1486c08
mov ecx, 0xe95f07ae
xor edx, edx
div ecx
mov ecx, 0x81d68d9d
xor edx, edx
div ecx
and eax, 0x7eb8defb
imul eax, eax, 0xe7105480
add eax, 0x86591242
sub eax, 0xb7e692cb
imul eax, eax, 0x5c2bf949
xor eax, 0x344ed314
xor eax, 0x8fbcdd75
sub eax, 0x3fd51952
and eax, 0x18852b05
add eax, 0x9adfc072
xor eax, 0x92431793
sub eax, 0x66622f53
or eax, 0x5b22aa2d
or eax, 0x88df1030
xor eax, 0xc52b1ca4
or eax, 0xf8e4d404
add eax, 0x3572eea1
sub eax, 0x3f1524e2
sub eax, 0x809516d
imul eax, eax, 0x5288db51
xor eax, 0x5566eb44
xor eax, 0x70e41e1f
mov ecx, 0xd8e3b7a8
xor edx, edx
div ecx
or eax, 0x58545c7
mov ecx, 0xfab275ba
xor edx, edx
div ecx
mov ecx, 0x2380ec84
xor edx, edx
div ecx
mov ecx, 0x38f43faf
xor edx, edx
div ecx
add eax, 0xbd3d5f6a
sub eax, 0xe4d878bc
xor eax, 0x76284b89
and eax, 0xf9b27e89
imul eax, eax, 0x23083375
xor eax, 0x19fefed4
and eax, 0x4d53ab10
and eax, 0x8ba31bf6
add eax, 0x86fe83a8
and eax, 0x25ebfcb3
imul eax, eax, 0xd540a99
and eax, 0x7aeb5eb2
mov ecx, 0x4b134fa1
xor edx, edx
div ecx
and eax, 0xbb627a29
add eax, 0x1c7b5604
imul eax, eax, 0x92dcdc54
or eax, 0xb95e0d8b
xor eax, 0xd1dd0205
sub eax, 0x22b5a2c5
cmp eax, 0x9d7b8802
jae 0x100569e5
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x100c1b90]
or eax, dword [0x100c1b94]
or eax, 0xb05723ba
mov esi, 0x5c00ae2b
xor edx, edx
div esi
xor eax, 0x75faeef3
xor eax, 0xc5a163c
sub eax, 0x191081dc
mov esi, 0x6f0c7664
xor edx, edx
div esi
mov esi, 0x73754cc3
xor edx, edx
div esi
or eax, 0xbf349a22
or eax, 0x529cea84
imul eax, eax, 0xf6a676c0
imul eax, eax, 0xcb8b7d98
or eax, 0xc9d75f0e
xor eax, 0x55735704
imul eax, eax, 0xa6dcb55
mov esi, 0xf892ce1b
xor edx, edx
div esi
and eax, 0xc137656c
imul eax, eax, 0x362627a7
and eax, 0x2f584740
sub eax, 0xd274e946
or eax, 0x60c2346d
mov esi, 0x1441f4b
xor edx, edx
div esi
mov esi, 0xd19be742
xor edx, edx
div esi
sub eax, 0x827195a0
sub eax, 0xdc5bcdee
xor eax, 0x1ae3775b
imul eax, eax, 0x7bc0d737
imul eax, eax, 0xf6a448e8
sub eax, 0xef8c49ce
and eax, 0x46a8ac24
or eax, 0x91f0b730
or eax, 0xd9626edd
mov esi, 0x1d1e14e8
xor edx, edx
div esi
sub eax, 0xba4d8f09
or eax, 0xb7d73b8d
mov esi, 0x76f82b23
xor edx, edx
div esi
xor eax, 0xc22ec5ee
or eax, 0x4990687c
add eax, 0xeef26124
mov esi, 0x381d4225
xor edx, edx
div esi
xor eax, 0x9a45c599
sub eax, 0x8a710022
xor eax, 0x670b4d7e
sub eax, 0xeddcbe99
xor eax, 0x4b8ffd51
imul eax, eax, 0xd4b65914
and eax, 0xf678c5f0
imul eax, eax, 0x8dfb59ac
sub eax, 0x17b3bb29
or eax, 0x8133a24d
xor eax, 0xfa4205d2
mov esi, 0x69f050fb
xor edx, edx
div esi
and eax, 0x1505c909
add eax, 0x26bd980b
or eax, 0x843f1108
mov esi, 0x15d6026f
xor edx, edx
div esi
imul eax, eax, 0x93cf626b
and eax, 0x9dc12b3d
sub eax, 0x406bc09
or eax, 0x9079f395
xor eax, 0x7daf0714
and eax, 0x98621ae4
and eax, 0x3c2a1913
or eax, 0xe8f6545b
sub eax, 0xbe5fd50a
sub eax, 0xec771d15
mov esi, 0x29392dc3
xor edx, edx
div esi
sub eax, 0x533f7d77
sub eax, 0x5fea6e14
xor eax, 0x399b437
xor eax, 0x70d1f85f
and eax, 0xd51efb05
sub eax, 0xe526b0bb
mov dword [ecx], 1
cmp eax, 0x9c7157e4
jae 0x100569e5
jmp 0x100569ca
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp], 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], ecx
mov eax, dword [eax]
mov ecx, 0xffffffff
cmp eax, ecx
je 0x10056645
mov eax, dword [0x100c1b98]
xor edx, edx
div dword [0x100c1b9c]
or eax, 0x5f6f2480
mov ecx, 0x4746942c
xor edx, edx
div ecx
sub eax, 0x7328710
add eax, 0xd8ee07d3
xor eax, 0xa096b185
mov ecx, 0x39ab1740
xor edx, edx
div ecx
and eax, 0xb1898bf8
and eax, 0x1f0d3259
xor eax, 0xc6612284
or eax, 0x3910490a
sub eax, 0x6804aefb
and eax, 0x25638afe
xor eax, 0x92d88754
sub eax, 0x53282ebd
sub eax, 0xc55e4b4
and eax, 0xfadf1a1f
and eax, 0xdbbd2857
xor eax, 0xa2258116
and eax, 0xfab723ff
xor eax, 0xe1ec9a2
mov ecx, 0x7865beb5
xor edx, edx
div ecx
and eax, 0xb1582e4
and eax, 0xe9f54536
sub eax, 0xea3016d2
sub eax, 0x15055afe
mov ecx, 0x2b24d15e
xor edx, edx
div ecx
sub eax, 0x37d147db
imul eax, eax, 0xf2530759
add eax, 0x67f2d8a
imul eax, eax, 0x559262d2
add eax, 0xb249d957
imul eax, eax, 0x89b76a10
sub eax, 0xf873b5
imul eax, eax, 0xdd10ba60
and eax, 0xb6dd1acd
and eax, 0x5c362359
or eax, 0xb3d10055
and eax, 0x1b6d3b57
mov ecx, 0xb2c7692c
xor edx, edx
div ecx
mov ecx, 0xba1039db
xor edx, edx
div ecx
xor eax, 0x8cabcda7
mov ecx, 0xabe23899
xor edx, edx
div ecx
sub eax, 0x1ed502ff
add eax, 0x848c9406
xor eax, 0x6dc88143
and eax, 0x4f697c00
mov ecx, 0x3b0c5570
xor edx, edx
div ecx
or eax, 0xd02e07a4
add eax, 0xdb72ea8f
or eax, 0xc3c5f079
imul eax, eax, 0x47bb3c8
xor eax, 0x7275d78c
or eax, 0x255d6580
or eax, 0xaa8c9b06
add eax, 0xcb88d117
or eax, 0xc70292b3
imul eax, eax, 0xca900fc
sub eax, 0xd83fe4d
sub eax, 0x4e6e6f40
imul eax, eax, 0x595d4b39
or eax, 0x4c7ba051
xor eax, 0x52585674
add eax, 0x7522ae65
sub eax, 0xd4a3767c
imul eax, eax, 0x936400e5
xor eax, 0xc88e6759
sub eax, 0x36146d8a
and eax, 0xfc9fe976
xor eax, 0xc0a76b86
add eax, 0x7013641f
add eax, 0x307f2cad
imul eax, eax, 0xaa5d2727
cmp eax, 0x629f5a70
jb 0x100569f3
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x100c1ba0]
or eax, dword [0x100c1ba4]
mov esi, 0xf01ded0a
xor edx, edx
div esi
imul eax, eax, 0xe4dec421
mov esi, 0x42fd80c7
xor edx, edx
div esi
sub eax, 0x7bd8c04a
xor eax, 0x455df862
imul eax, eax, 0x7f98727c
and eax, 0xc1f234e2
and eax, 0x3f70d886
mov esi, 0x3d008994
xor edx, edx
div esi
or eax, 0x1f5b35a2
sub eax, 0x52808c0d
and eax, 0xfbc35f96
xor eax, 0x604c48a9
add eax, 0xa4312920
xor eax, 0x4f08867b
and eax, 0xb76bd6c1
imul eax, eax, 0x7ae89825
xor eax, 0x3743c913
and eax, 0x794ae60
and eax, 0x6a7ccf91
and eax, 0x93501a5f
add eax, 0xe6df392
add eax, 0x72cc6b93
mov esi, 0xa411e9fc
xor edx, edx
div esi
add eax, 0x3f3c6579
sub eax, 0x3bb8b8ac
and eax, 0x4c996c98
and eax, 0x866fbafc
or eax, 0x40630156
and eax, 0x4a332220
add eax, 0x67ac85fc
mov esi, 0x38f84b9c
xor edx, edx
div esi
imul eax, eax, 0x68052f5a
and eax, 0xde7c13ac
mov esi, 0x43aef928
xor edx, edx
div esi
xor eax, 0xa76187ab
add eax, 0x90a3af07
add eax, 0x84ff6064
or eax, 0xb6b72361
imul eax, eax, 0xec9b2cf8
sub eax, 0x16164413
imul eax, eax, 0x7cc6e4af
or eax, 0x4b7643a
xor eax, 0xb23be590
xor eax, 0x24354e88
xor eax, 0xde0ff08b
or eax, 0x45fe7fe8
mov esi, 0xff9848db
xor edx, edx
div esi
and eax, 0x62ab4d91
xor eax, 0x9c5275f7
and eax, 0xab8415a0
add eax, 0xfcd47efe
xor eax, 0xcbb8e06d
xor eax, 0x92f7d039
mov esi, 0xd430f997
xor edx, edx
div esi
add eax, 0xa6d73afe
add eax, 0xd2a1ec7
xor eax, 0xb75b32e2
sub eax, 0xad9b9a21
xor eax, 0xe7617a4c
mov esi, 0xf4fa39fc
xor edx, edx
div esi
xor eax, 0xa8826ced
or eax, 0x8c6f9a7b
imul eax, eax, 0x9b6f6970
imul eax, eax, 0x86df86c6
imul eax, eax, 0x4ffed995
xor eax, 0xa66361f
or eax, 0x5fd854ad
mov esi, 0xe96af55c
xor edx, edx
div esi
sub eax, 0x639283c2
mov esi, 0x83eebb93
xor edx, edx
div esi
and eax, 0x5f88b613
mov dword [ecx], 1
cmp eax, 0xf143ed41
ja 0x10056484
jmp 0x100569ca
mov eax, dword [0x100c1ba8]
sub eax, dword [0x100c1bac]
xor eax, 0x1902d592
add eax, 0xa1d2c568
sub eax, 0xd511700a
xor eax, 0x56b0a8f
xor eax, 0x6d6c9af8
add eax, 0x98e50dc2
imul eax, eax, 0xf56b4946
or eax, 0x98c901e
mov ecx, 0x9f70c1ba
xor edx, edx
div ecx
xor eax, 0x96b47bee
or eax, 0x9ebb681
or eax, 0xc6fd2e2b
sub eax, 0x9b0b1deb
sub eax, 0x7694470a
xor eax, 0xb0315b68
add eax, 0xb4242f4d
sub eax, 0x40521f41
add eax, 0x844fb18d
and eax, 0x79e85852
sub eax, 0x4a286c55
and eax, 0xee4c5e94
add eax, 0x6dbf7396
add eax, 0x6383be2
add eax, 0x28e0c1eb
mov ecx, 0xd83bf5da
xor edx, edx
div ecx
add eax, 0x45d47902
and eax, 0xf666bc13
mov ecx, 0x1435a784
xor edx, edx
div ecx
add eax, 0xb73519fb
xor eax, 0x9b9ac019
imul eax, eax, 0x76654998
mov ecx, 0x71d07dd1
xor edx, edx
div ecx
mov ecx, 0x2379f513
xor edx, edx
div ecx
mov ecx, 0x7a4c72b1
xor edx, edx
div ecx
and eax, 0x7d86115e
or eax, 0xe99e0a58
sub eax, 0xf6516661
sub eax, 0xab166bbd
mov ecx, 0x1f829ed3
xor edx, edx
div ecx
mov ecx, 0x9bae5e9e
xor edx, edx
div ecx
mov ecx, 0xddc44df2
xor edx, edx
div ecx
sub eax, 0x264d8c6
or eax, 0xd7926731
xor eax, 0xf8297317
imul eax, eax, 0xf521833
xor eax, 0xcc1220ff
and eax, 0x77817f6d
sub eax, 0x595d8a42
imul eax, eax, 0xf243d88d
sub eax, 0xf7646df7
xor eax, 0x49e721af
and eax, 0xb2272c86
xor eax, 0x53ad367d
add eax, 0xbdfdbc6f
xor eax, 0xa07c8b81
add eax, 0x51e95932
and eax, 0x12333929
and eax, 0xcc1abf18
add eax, 0x8555f6a3
add eax, 0xd1773e99
and eax, 0x5dda1291
and eax, 0x235d9f1c
or eax, 0xab0e8df0
xor eax, 0x76448710
sub eax, 0x69a40882
sub eax, 0xe5bce7f6
and eax, 0xf7c28de4
mov ecx, 0xb758650d
xor edx, edx
div ecx
imul eax, eax, 0x86318e85
imul eax, eax, 0x72289134
and eax, 0x785252f7
imul eax, eax, 0x36a6260d
cmp eax, 0xb438e4f
jae 0x10056a01
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x100c1bb0]
and eax, dword [0x100c1bb4]
imul eax, eax, 0x6b07d98f
sub eax, 0xda694cad
mov esi, 0x162042f0
xor edx, edx
div esi
mov esi, 0x34ab2975
xor edx, edx
div esi
imul eax, eax, 0x553ec190
and eax, 0x1080d738
mov esi, 0x754cca0e
xor edx, edx
div esi
imul eax, eax, 0x58192869
imul eax, eax, 0x3cf1091b
and eax, 0xa89e4d69
mov esi, 0x7f86a1e4
xor edx, edx
div esi
add eax, 0x3b4e37c6
imul eax, eax, 0xa14ac08a
sub eax, 0x92fe47fa
or eax, 0xb3cfbd47
add eax, 0x27b38b81
and eax, 0x896a3744
and eax, 0x57237f5f
and eax, 0xe3cfdb6f
imul eax, eax, 0xc33dcfca
add eax, 0xa84e6cbe
imul eax, eax, 0xb31e4874
add eax, 0xde0623e2
mov esi, 0x80ab8a5a
xor edx, edx
div esi
and eax, 0x92323b17
sub eax, 0x875158d9
sub eax, 0x2a3d102a
xor eax, 0xe6566843
sub eax, 0xd9738440
sub eax, 0xad9648f5
or eax, 0x3bf98a59
add eax, 0x11f4f0b3
xor eax, 0xde5ea446
mov esi, 0x43a38458
xor edx, edx
div esi
imul eax, eax, 0x45f04927
and eax, 0x1c4d6de8
sub eax, 0x67bc0188
xor eax, 0x25ba86e1
sub eax, 0x42b197f2
mov esi, 0xacd41557
xor edx, edx
div esi
and eax, 0x62fb178b
sub eax, 0x5ec6ba3e
mov esi, 0x21ed24ef
xor edx, edx
div esi
and eax, 0xe0b6f073
sub eax, 0xe025202e
mov esi, 0xcb3cab35
xor edx, edx
div esi
mov esi, 0xe24054f6
xor edx, edx
div esi
xor eax, 0xbf063091
mov esi, 0x948432e3
xor edx, edx
div esi
imul eax, eax, 0xf166b1b2
and eax, 0xbb9ff6d8
imul eax, eax, 0xf57d8153
sub eax, 0x4df61980
mov esi, 0x84d1e56c
xor edx, edx
div esi
add eax, 0xaa25f610
sub eax, 0x244ff0ca
sub eax, 0xcd213395
mov esi, 0xa3199f85
xor edx, edx
div esi
imul eax, eax, 0x31fe80de
mov esi, 0x7012b2ba
xor edx, edx
div esi
or eax, 0x63e508d4
imul eax, eax, 0x6c3498ca
mov esi, 0x55a50dd6
xor edx, edx
div esi
and eax, 0xee37f6c0
and eax, 0x7b9b73a7
sub eax, 0x33b81eeb
and eax, 0xccca958a
add eax, 0xa48ee6d7
mov esi, 0xecfcfaef
xor edx, edx
div esi
or eax, 0xd5ff8e92
xor eax, 0xb6a69701
or eax, 0x35b6ffb9
mov dword [ecx], 0
cmp eax, 0xe0dea413
je 0x100567f2
jmp 0x100569ca
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.1006978f
mov eax, dword [ebp - 0x20]
lea esp, [ebp - 4]
pop esi
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x10056096
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x10056484
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
jmp 0x100567f2