Function at 0x433ef8
Capabilities:
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
mov dword [ebp - 0x10], 0x81fa5c77
mov ebx, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
mov eax, dword [ebp - 0x10]
cmp eax, 0xefa0552
jg 0x433f80
cmp eax, 0xc70dd2bc
jle 0x434009
cmp eax, 0xe95f12ed
jle 0x434111
cmp eax, 0xff656b4a
jle 0x4342a1
cmp eax, 0x86f27b0
jle 0x4344b2
cmp eax, 0x99aefd1
jle 0x43499b
cmp eax, 0x99aefd2
je 0x4351b6
cmp eax, 0xacde224
je 0x4351c8
cmp eax, 0xe32c473
jne 0x433f10
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x800
mov dword [ebp - 0x10], 0xc70dd2bd
jmp 0x433f10
cmp eax, 0x3cf3a763
jle 0x43407a
cmp eax, 0x66684270
jg 0x434154
cmp eax, 0x4d2f2d5a
jle 0x4342d9
cmp eax, 0x53958b13
jle 0x4344f0
cmp eax, 0x62fdb107
jg 0x4349e7
cmp eax, 0x58583936
je 0x4351dd
cmp eax, 0x5f2129fd
jne 0x435c4f
imul eax, dword [ebp - 0x18], 0x89
lea ecx, [eax + 0x3ade]
imul ecx, ecx
imul edx, ecx, 0x10d9
dec edx
add eax, 0x3b15
mov dword [ebp - 0x18], eax
mov eax, 0x4162420e
cmp edx, ecx
je 0x433ffa
mov eax, 0x53958b14
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x28], 0
jmp 0x433f10
cmp eax, 0xa5c6a2a9
jg 0x4341c3
cmp eax, 0x9b6f65da
jg 0x43431a
cmp eax, 0x8da2ce69
jg 0x434530
cmp eax, 0x8d5be835
jg 0x434a3a
cmp eax, 0x817a63f3
je 0x43520f
cmp eax, 0x81fa5c77
jne 0x433f10
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
sub esp, 0x800
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x7fc
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x433f10
cmp eax, 0x20baa0c3
jg 0x434233
cmp eax, 0x16ccf7b1
jg 0x434355
cmp eax, 0x15676355
jg 0x434565
cmp eax, 0x14afc216
jg 0x434a7d
cmp eax, 0xefa0553
je 0x43524f
cmp eax, 0x12d405c6
jne 0x433f10
mov esi, dword [ebp - 0x14]
mov eax, 0xfffffeb0
add esi, eax
mov dword [ebp - 0x14], esi
push esi
push 0x2ec4
push 0x4b66
push 0x5000
call fcn.00435c80
add esp, 0x10
push 0x100a
push esi
push 0x148d
push 0x53d
call fcn.00435c80
add esp, 0x10
mov eax, 0xe67b9927
cmp esi, 0x47
jl 0x435b52
mov eax, 0x380a7605
jmp 0x435b52
cmp eax, 0xd9327504
jg 0x43439c
cmp eax, 0xd2e72069
jg 0x4345c2
cmp eax, 0xd161ecc5
jg 0x434a9f
cmp eax, 0xc70dd2bd
je 0x435289
cmp eax, 0xc889b023
jne 0x433f10
mov dword [ebp - 0x10], 0x98439b28
jmp 0x433f10
cmp eax, 0x6f1ffd6a
jg 0x4343ed
cmp eax, 0x6c4a775f
jg 0x434625
cmp eax, 0x69262630
jg 0x434ada
cmp eax, 0x66684271
je 0x4352c3
cmp eax, 0x686a1597
jne 0x433f10
imul eax, dword [ebp - 0x18], 0xcb
add eax, 0xffff53ed
mov ecx, eax
imul ecx, eax
shr eax, 4
imul edx, ecx, 0x5955
dec edx
imul eax, eax, 0x38
mov dword [ebp - 0x18], eax
mov eax, 0x30010aee
cmp edx, ecx
je 0x435ab0
mov eax, 0xf402c2cf
jmp 0x435ab0
cmp eax, 0xb9cab83f
jg 0x43442c
cmp eax, 0xb2306a5a
jg 0x43465a
cmp eax, 0xacdf80a9
jg 0x434b33
cmp eax, 0xa5c6a2aa
je 0x435304
cmp eax, 0xa792b3d7
jne 0x433f10
imul esi, dword [ebp - 0x14], 0xf80f
add esi, 0x64a57b
mov eax, esi
shr eax, 4
mov dword [ebp - 0x14], eax
push eax
call fcn.00433ef8
add esp, 4
mov eax, 0x6d8041ac
cmp esi, 0xb90
jae 0x435b52
mov eax, 0x46954575
jmp 0x435b52
cmp eax, 0x2af00f3b
jg 0x43446d
cmp eax, 0x228425fe
jg 0x4346b6
cmp eax, 0x21a94853
jg 0x434b7e
cmp eax, 0x20baa0c4
je 0x435330
cmp eax, 0x216f6113
jne 0x433f10
mov eax, dword [ebp - 0x18]
shr eax, 8
add eax, 0x2b
mov ecx, eax
shr ecx, 1
imul eax, eax
add ecx, 0xffffff45
imul edx, eax, 0x648b
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xf402c2cf
cmp eax, edx
je 0x43592b
mov ecx, 0x4d75da69
jmp 0x43592b
cmp eax, 0xf5632117
jg 0x4346dc
cmp eax, 0xf22e2b3c
jg 0x434bc5
cmp eax, 0xe95f12ee
je 0x435364
cmp eax, 0xea7b87b1
jne 0x433f10
mov dword [ebp - 0x10], 0xd17bb27d
jmp 0x433f10
cmp eax, 0x461a3d5c
jg 0x434718
cmp eax, 0x42455598
jg 0x434bf9
cmp eax, 0x3cf3a764
je 0x435b0f
cmp eax, 0x4162420e
jne 0x433f10
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xb9cab840
jmp 0x433f10
cmp eax, 0xa2362862
jg 0x43475e
cmp eax, 0x9f55d048
jg 0x434c4b
cmp eax, 0x9b6f65db
je 0x435373
cmp eax, 0x9e2a8d5b
jne 0x433f10
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x433f10
cmp eax, 0x1abffb27
jg 0x4347b8
cmp eax, 0x18f92351
jg 0x434c94
cmp eax, 0x16ccf7b2
je 0x4353a2
cmp eax, 0x18704591
jne 0x433f10
push dword [ebp - 0x78]
call ebx
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x10], 0x99aefd2
mov dword [ebp - 0x60], eax
jmp 0x433f10
cmp eax, 0xe0fb73a5
jg 0x43480b
cmp eax, 0xda92134b
jg 0x434ce1
cmp eax, 0xd9327505
je 0x435400
cmp eax, 0xd96e9fa3
jne 0x433f10
mov ecx, dword [ebp - 0x14]
mov eax, 0x93
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0x1bccc98a
cmp ecx, 0x66
jb 0x435b52
mov eax, 0x8d5be836
jmp 0x435b52
cmp eax, 0x7301b97b
jg 0x43487c
cmp eax, 0x72585e73
jg 0x434d03
cmp eax, 0x6f1ffd6b
je 0x435430
cmp eax, 0x7204a13c
jne 0x433f10
mov eax, dword [ebp - 0x1c]
push dword [eax]
call ebx
mov dword [ebp - 0x10], 0x5f2129fd
jmp 0x433f10
cmp eax, 0xc00ab0be
jg 0x4348d6
cmp eax, 0xbd3b22ad
jg 0x434d33
cmp eax, 0xb9cab840
je 0x435472
cmp eax, 0xbc15ecb5
jne 0x433f10
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x800
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x433f10
cmp eax, 0x36c04363
jg 0x434924
cmp eax, 0x2ca1adc7
jg 0x434d55
cmp eax, 0x2af00f3c
je 0x435490
cmp eax, 0x2c3208a1
jne 0x433f10
cmp dword [ebp - 0x70], 0
mov eax, 0xf5632118
je 0x435ab0
mov eax, 0x727d9e32
jmp 0x435ab0
cmp eax, 0x4774cb4
jg 0x434d95
cmp eax, 0xff656b4b
je 0x4354a8
cmp eax, 0x2bd905e
jne 0x433f10
mov eax, dword [ebp - 0x14]
shl eax, 0x1d
add eax, 0x9e420000
shr eax, 5
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x433f10
cmp eax, 0x4dedc3c2
jg 0x434dcb
cmp eax, 0x4d2f2d5b
je 0x4354fa
cmp eax, 0x4d75da69
jne 0x433f10
cmp dword [ebp - 0x68], 0
mov eax, 0x228425ff
je 0x434521
mov eax, 0x53958b14
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x28], 0
jmp 0x433f10
cmp eax, 0x94131199
jg 0x434ded
cmp eax, 0x8da2ce6a
je 0x43553a
cmp eax, 0x8db0eb53
jne 0x433f10
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xe65521be
jmp 0x433f10
cmp eax, 0x1690da94
jg 0x434e30
cmp eax, 0x15676356
je 0x435557
cmp eax, 0x15e52e6e
jne 0x433f10
imul eax, dword [ebp - 0x18], 0xa9
shr eax, 0xe
lea ecx, [eax - 0xe7]
imul ecx, ecx
imul edx, ecx, 0x37c5
dec edx
shl eax, 5
add eax, 0xfffffe40
mov dword [ebp - 0x18], eax
mov eax, 0x2ca1adc8
cmp edx, ecx
je 0x435ab0
mov eax, 0x6c4a7760
jmp 0x435ab0
cmp eax, 0xd56e4002
jg 0x434e6e
cmp eax, 0xd2e7206a
je 0x43559f
cmp eax, 0xd3a405e9
jne 0x433f10
mov esi, dword [ebp - 0x14]
shl esi, 6
add esi, 0x1ae
mov dword [ebp - 0x14], esi
push 0x58ef
push 0x36b5
push 0x5da8
push esi
call fcn.00435c80
add esp, 0x10
mov eax, 0xf8648679
cmp esi, 0xa7
jae 0x435b52
mov eax, 0xacde224
jmp 0x435b52
cmp eax, 0x6d8041ab
jg 0x434e97
cmp eax, 0x6c4a7760
je 0x4355ae
cmp eax, 0x6d6a4e90
jne 0x433f10
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x3910c140
jmp 0x433f10
cmp eax, 0xb51aa46d
jg 0x434ee6
cmp eax, 0xb2306a5b
je 0x4355c3
cmp eax, 0xb3eebb1d
jne 0x433f10
mov eax, dword [ebp - 0x14]
shl eax, 7
lea esi, [eax + eax*2]
mov dword [ebp - 0x14], esi
push 0x1bcf
push 0x564d
push 0x1b28
push esi
call fcn.00435c80
add esp, 0x10
mov eax, 0xc00ab0bf
test esi, esi
je 0x435b52
mov eax, 0x281a67ff
jmp 0x435b52
cmp eax, 0x281a67fe
jg 0x434f44
cmp eax, 0x228425ff
je 0x4355ee
cmp eax, 0x27a97148
je 0x434b72
jmp 0x433f10
cmp eax, 0xf88e80a1
jg 0x434fb9
cmp eax, 0xf5632118
je 0x435617
cmp eax, 0xf8648679
jne 0x433f10
imul eax, dword [ebp - 0x14], 0x7b000
add eax, 0xffffff6b
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x433f10
cmp eax, 0x48ec64bf
jg 0x435014
cmp eax, 0x461a3d5d
je 0x435675
cmp eax, 0x46954575
jne 0x433f10
mov eax, dword [ebp - 0x14]
lea ecx, [eax*4 - 0x6a]
mov dword [ebp - 0x14], ecx
mov eax, 0x16ae0529
cmp ecx, 0xd
jge 0x435b52
mov eax, 0x1690da95
jmp 0x435b52
cmp eax, 0xa4d39bfb
jg 0x435055
cmp eax, 0xa2362863
je 0x4356c8
cmp eax, 0xa4255ffa
jne 0x433f10
imul ecx, dword [ebp - 0x18], 0x45
mov eax, ecx
imul eax, ecx
add ecx, 0xffffff7f
imul edx, eax, 0x38bf
dec edx
shr ecx, 6
and ecx, 0x3fffe00
mov dword [ebp - 0x18], ecx
mov ecx, 0xda92134c
cmp edx, eax
je 0x434e28
mov ecx, 0x72585e74
jmp 0x434e28
cmp eax, 0x1bccc989
jg 0x43509f
cmp eax, 0x1abffb28
je 0x4356e5
cmp eax, 0x1aeaaa3e
jne 0x433f10
mov eax, dword [ebp - 0x14]
shl eax, 8
add eax, 0xffff5000
shr eax, 1
mov esi, 0xe67b9927
and eax, 0x7fff0000
mov dword [ebp - 0x14], eax
je 0x4347fa
mov esi, 0x4162420e
push eax
call fcn.00433ef8
add esp, 4
mov dword [ebp - 0x10], esi
jmp 0x433f10
cmp eax, 0xe65521bd
jg 0x4350c8
cmp eax, 0xe0fb73a6
je 0x4356fd
cmp eax, 0xe2176d6b
jne 0x433f10
mov eax, dword [ebp - 0x14]
shr eax, 3
imul esi, eax, 0xa4
add esi, 0xffffc324
mov eax, esi
shr eax, 6
add eax, 0xffffffa6
mov dword [ebp - 0x14], eax
push 0x606f
push 0x5aaa
push 0x21b
push eax
call fcn.00435c80
add esp, 0x10
mov eax, 0xf402c2cf
cmp esi, 0x25c0
jb 0x435b52
mov eax, 0xe32c473
jmp 0x435b52
cmp eax, 0x7ce864b6
jg 0x4350f3
cmp eax, 0x7301b97c
je 0x435721
cmp eax, 0x744fc4ce
jne 0x433f10
mov eax, dword [ebp - 0x18]
mov ecx, 0xcb
add eax, ecx
mov ecx, eax
shl ecx, 0x18
imul eax, eax
imul edx, eax, 0x1d0f
dec edx
add ecx, 0xfff9ef20
mov dword [ebp - 0x18], ecx
mov ecx, 0x69262631
cmp eax, edx
je 0x43592b
mov ecx, 0x27a97148
jmp 0x43592b
cmp eax, 0xc410ea72
jg 0x43511f
cmp eax, 0xc00ab0bf
je 0x43575d
cmp eax, 0xc309d5c3
jne 0x433f10
mov ecx, dword [ebp - 0x14]
shr ecx, 0xa
and ecx, 0xfffffff0
add ecx, 0xffffff19
mov eax, ecx
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov eax, 0x20baa0c4
cmp ecx, 0x2b8000
jb 0x435b4d
jmp 0x435b52
cmp eax, 0x380a7604
jg 0x435167
cmp eax, 0x36c04364
je 0x4357a8
cmp eax, 0x3773f20f
jne 0x433f10
push eax
sub esp, 8
mov esi, esp
mov word [esi + 0xa], 0
movzx eax, word [0x468ac8]
mov word [esi + 8], ax
mov eax, dword [0x468ac4]
mov dword [esi + 4], eax
mov eax, dword [0x468ac0]
mov dword [esi], eax
push 4
push 0x468aca
push 5
push esi
call fcn.00435c80
add esp, 0x10
mov eax, dword [ebp - 0x44]
push dword [ebp - 0x34]
push eax
push esi
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
mov dword [ebp - 0x10], 0x8db0eb53
jmp 0x433f10
cmp eax, 0x86f27b1
je 0x4357b4
cmp eax, 0x8fe7f8d
jne 0x433f10
push dword [ebp - 0x7c]
push dword [ebp - 0x5c]
push dword [ebp - 0x40]
push dword [ebp + 8]
call fcn.004206de
add esp, 0x10
push dword [ebp - 0x44]
call fcn.0044f33c
add esp, 4
push dword [ebp - 0x5c]
call fcn.0044f33c
add esp, 4
mov dword [ebp - 0x10], 0x48ec64c0
jmp 0x433f10
cmp eax, 0x62fdb108
je 0x4357ff
cmp eax, 0x64309eb0
jne 0x433f10
imul esi, dword [ebp - 0x14], 0x66
add esi, 0xdc2
mov dword [ebp - 0x14], esi
push 0x26d1
push 0x5e7b
push esi
push 0x521b
call fcn.00435c80
add esp, 0x10
mov eax, 0x2ca1adc8
cmp esi, 0x2e
jl 0x435b52
mov eax, 0xf402c2cf
jmp 0x435b52
cmp eax, 0x8d5be836
je 0x435819
cmp eax, 0x8d725caf
jne 0x433f10
mov esi, dword [ebp - 0x14]
add esi, 0x65
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
mov eax, 0x19547592
cmp esi, 0xa0
jge 0x435b52
mov eax, 0xb3eebb1d
jmp 0x435b52
cmp eax, 0x14afc217
je 0x435833
cmp eax, 0x15670044
jne 0x433f10
mov dword [ebp - 0x10], 0xe32c473
jmp 0x433f10
cmp eax, 0xd161ecc6
je 0x43589d
cmp eax, 0xd17bb27d
jne 0x433f10
push edi
push edi
push edi
push edi
push dword [ebp - 0x24]
push dword [ebp - 0x2c]
push dword [ebp - 0x64]
push dword [ebp - 0x6c]
call dword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x433f10
cmp eax, 0x69262631
je 0x4358c8
cmp eax, 0x69eb0771
jne 0x433f10
imul esi, dword [ebp - 0x14], 0x217980
add esi, 0x10de38d3
mov dword [ebp - 0x14], esi
push 0x39eb
push esi
push 0xf02
push 0x5173
call fcn.00435c80
add esp, 0x10
mov eax, 0x71df35d
cmp esi, 0xfc
jl 0x435b52
mov eax, 0x4d75da69
jmp 0x435b52
cmp eax, 0xacdf80aa
je 0x4358eb
cmp eax, 0xb0c64ceb
jne 0x433f10
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
shl eax, 0xa
add eax, 0xffed04c0
mov dword [ebp - 0x14], eax
push eax
push 0xb56
push 0x6009
push 0x571a
call fcn.00435c80
add esp, 0x10
mov dword [ebp - 0x10], 0xacde224
jmp 0x433f10
cmp eax, 0x21a94854
je 0x4358ff
cmp eax, 0x21b24c42
jne 0x433f10
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 2
mov eax, ecx
shr eax, 0xc
add eax, 0xffffff4f
mov dword [ebp - 0x14], eax
mov eax, 0x98439b28
cmp ecx, 0x190000
jb 0x435b52
mov eax, 0x2ca1adc8
jmp 0x435b52
cmp eax, 0xf22e2b3d
je 0x435933
cmp eax, 0xf402c2cf
jne 0x433f10
push 0x66
push 0x4689b0
push dword [ebp - 0x48]
call fcn.00443560
add esp, 0xc
mov dword [ebp - 0x10], 0x7301b97c
jmp 0x433f10
cmp eax, 0x42455599
je 0x435948
cmp eax, 0x4443c68a
jne 0x433f10
mov eax, dword [ebp - 0x18]
shr eax, 0xb
add eax, 0xffffff1b
shr eax, 0xf
mov ecx, eax
imul ecx, eax
add eax, 0xffffff56
imul edx, ecx, 0x7299
dec edx
shr eax, 3
mov dword [ebp - 0x18], eax
mov eax, 0xff656b4b
cmp ecx, edx
je 0x435ab0
mov eax, 0xe95f12ee
jmp 0x435ab0
cmp eax, 0x9f55d049
je 0x435954
cmp eax, 0xa046f11e
jne 0x433f10
mov esi, dword [ebp - 0x14]
shl esi, 0xf
add esi, 0x860000
mov eax, esi
shr eax, 0xa
mov dword [ebp - 0x14], eax
push eax
call fcn.00433ef8
add esp, 4
mov eax, 0xd17bb27d
cmp esi, 0x13001
jb 0x435326
jmp 0x435b52
cmp eax, 0x18f92352
je 0x43598b
cmp eax, 0x19547592
jne 0x433f10
mov eax, dword [ebp - 0x14]
mov ecx, 0xd9
add eax, ecx
shr eax, 9
and eax, 0xfffffffe
mov dword [ebp - 0x14], eax
push 0x5896
push 0x3a7b
push eax
push 0x4e9a
call fcn.00435c80
add esp, 0x10
mov dword [ebp - 0x10], 0x2bd905e
jmp 0x433f10
cmp eax, 0xda92134c
je 0x4359b6
cmp eax, 0xdb9c6041
jne 0x433f10
mov dword [ebp - 0x10], 0xf22e2b3d
jmp 0x433f10
cmp eax, 0x72585e74
je 0x4359df
cmp eax, 0x727d9e32
jne 0x433f10
mov eax, dword [ebp - 0x18]
shl eax, 9
or eax, 0xcd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x42455599
jmp 0x433f10
cmp eax, 0xbd3b22ae
je 0x435a09
cmp eax, 0xbdce7d44
jne 0x433f10
mov dword [ebp - 0x10], 0x3773f20f
jmp 0x433f10
cmp eax, 0x2ca1adc8
je 0x435a2e
cmp eax, 0x30010aee
jne 0x433f10
mov esi, dword [ebp - 0x14]
shl esi, 0x12
or esi, 0xe
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
push esi
call fcn.00433ef8
add esp, 4
mov dword [ebp - 0x10], 0xb51aa46e
jmp 0x433f10
cmp eax, 0x4774cb5
je 0x435a69
cmp eax, 0x71df35d
jne 0x433f10
push 8
push 0x468af8
push 0xc
push dword [ebp - 0x58]
call fcn.00435c80
add esp, 0x10
mov dword [ebp - 0x10], 0xa4255ffa
jmp 0x433f10
cmp eax, 0x4dedc3c3
je 0x435a84
cmp eax, 0x51b7edda
jne 0x433f10
mov dword [ebp - 0x10], 0x62fdb108
jmp 0x433f10
cmp eax, 0x9413119a
je 0x435ab8
cmp eax, 0x98439b28
jne 0x433f10
push dword [ebp - 0x24]
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push 0
push dword [ebp - 0x3c]
push dword [ebp - 0x74]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, 0xefa0553
test eax, eax
je 0x434e28
mov ecx, 0xd56e4003
mov dword [ebp - 0x10], ecx
jmp 0x433f10
cmp eax, 0x1690da95
je 0x435ac4
cmp eax, 0x16ae0529
jne 0x433f10
imul ecx, dword [ebp - 0x14], 0x610000
add ecx, 0xffffff0e
mov dword [ebp - 0x14], ecx
mov eax, 0xe67b9927
cmp ecx, 0x23
jl 0x435b52
mov eax, 0x20baa0c4
jmp 0x435b52
cmp eax, 0xd56e4003
je 0x435ae4
cmp eax, 0xd594e192
jne 0x433f10
mov dword [ebp - 0x14], 0xffffffa7
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x433f10
cmp eax, 0x6d8041ac
je 0x435afc
cmp eax, 0x6e54c1dc
jne 0x433f10
mov eax, dword [ebp - 0x14]
and eax, 0xfffffff0
shl eax, 0x12
imul esi, eax, 0x8a
or esi, 0x49
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
mov eax, 0x461a3d5d
cmp esi, 0xb0
jae 0x435b52
mov eax, 0xc309d5c3
jmp 0x435b52
cmp eax, 0xb51aa46e
je 0x435b05
cmp eax, 0xb54cdf44
jne 0x433f10
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*8]
lea esi, [eax + ecx*8]
shr esi, 7
mov dword [ebp - 0x14], esi
push 0x6135
push esi
push 0x38c0
push 0x76e
call fcn.00435c80
add esp, 0x10
push esi
call fcn.00433ef8
add esp, 4
mov eax, 0x20baa0c4
cmp esi, 0x4e
je 0x435b52
mov eax, 0xb0c64ceb
jmp 0x435b52
cmp eax, 0x281a67ff
je 0x435b1b
cmp eax, 0x295507c4
jne 0x433f10
mov esi, dword [ebp - 0x14]
shr esi, 0xb
add esi, 0xffffff0d
mov ebx, esi
shr ebx, 0xe
mov dword [ebp - 0x14], ebx
push 0x304c
push 0x362c
push 0x5a04
push ebx
call fcn.00435c80
add esp, 0x10
push 0xd7b
push 0x3a2c
push ebx
push 0x3954
call fcn.00435c80
add esp, 0x10
mov eax, 0x6c4a7760
cmp esi, 0x25c000
jae 0x4353f2
mov eax, 0xf5632118
jmp 0x4353f2
cmp eax, 0xf88e80a2
je 0x435b5a
cmp eax, 0xf8f581d1
jne 0x433f10
mov eax, dword [ebp - 0x14]
mov ecx, 0xfffff800
and eax, ecx
lea eax, [eax + eax*2]
or eax, 0x148
imul esi, eax, 0x7d
mov dword [ebp - 0x14], esi
push 0x560
push 0x624c
push 0x40c1
push esi
call fcn.00435c80
add esp, 0x10
push esi
call fcn.00433ef8
add esp, 4
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x433f10
cmp eax, 0x48ec64c0
je 0x435b8d
cmp eax, 0x4aa1dcba
jne 0x433f10
imul ecx, dword [ebp - 0x14], 0x24f4
add ecx, 0x83a54
mov dword [ebp - 0x14], ecx
mov eax, 0xbc15ecb5
cmp ecx, 0x83
jge 0x435b52
mov eax, 0x7ce864b7
jmp 0x435b52
cmp eax, 0xa4d39bfc
je 0x435baf
cmp eax, 0xa5421aee
jne 0x433f10
mov ecx, dword [ebp - 0x18]
mov eax, 0xf4
add ecx, eax
imul eax, ecx, 0xe1
imul ecx, ecx
imul edx, ecx, 0x26c9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xd96e9fa3
cmp ecx, edx
je 0x435ab0
mov eax, 0xacdf80aa
jmp 0x435ab0
cmp eax, 0x1bccc98a
je 0x435bbe
cmp eax, 0x1bd97aa5
jne 0x433f10
mov eax, dword [ebp - 0x20]
push dword [eax]
call ebx
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x433f10
cmp eax, 0xe65521be
je 0x435bd3
cmp eax, 0xe67b9927
jne 0x433f10
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x433f10
cmp eax, 0x7ce864b7
je 0x435be9
cmp eax, 0x7d360db5
jne 0x433f10
imul eax, dword [ebp - 0x18], 0x1ad0000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8fe7f8d
jmp 0x433f10
cmp eax, 0xc410ea73
je 0x435c06
cmp eax, 0xc43f69aa
jne 0x433f10
imul esi, dword [ebp - 0x14], 0x4be1
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
push esi
call fcn.00433ef8
add esp, 4
mov eax, 0x1aeaaa3e
cmp esi, 0xb8
jne 0x435b4d
jmp 0x435b52
cmp eax, 0x380a7605
je 0x435c27
cmp eax, 0x3910c140
jne 0x433f10
mov eax, dword [ebp - 0x18]
mov ecx, 0xfc
add eax, ecx
mov ecx, eax
shr ecx, 5
imul ecx, ecx
imul edx, ecx, 0x1b3
shr eax, 6
dec edx
add eax, 0x4f
mov dword [ebp - 0x18], eax
mov eax, 0x9f55d049
cmp edx, ecx
je 0x435b52
mov eax, 0xc889b023
jmp 0x435b52
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xbc15ecb5
jmp 0x433f10
push eax
sub esp, 0x64
mov eax, esp
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x1bccc98a
jmp 0x433f10
mov ecx, dword [ebp - 0x14]
shl ecx, 4
add ecx, 0x7c0
mov eax, ecx
shr eax, 0xf
add eax, 0xffffffeb
mov dword [ebp - 0x14], eax
mov eax, 0x21b24c42
cmp ecx, 0x608000
jae 0x435b52
mov eax, 0xacdf80aa
jmp 0x435b52
imul esi, dword [ebp - 0x14], 0xcf00
add esi, 0xff350b00
mov dword [ebp - 0x14], esi
push 0x3244
push 0x322a
push 0x275
push esi
call fcn.00435c80
add esp, 0x10
mov eax, 0xb54cdf44
cmp esi, 0x69
jl 0x435b52
mov eax, 0xd3a405e9
jmp 0x435b52
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*8]
lea eax, [eax + eax*4]
add eax, 0xffffee99
mov ecx, eax
shr ecx, 0xf
imul ecx, ecx
shr eax, 0x1a
imul edx, ecx, 0xbc5
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xd161ecc6
cmp edx, ecx
je 0x435b52
mov eax, 0xbdce7d44
jmp 0x435b52
mov eax, dword [ebp - 0x18]
shr eax, 0xe
add eax, 0xb5
mov ecx, eax
shl ecx, 8
sub ecx, eax
sub ecx, eax
mov edx, eax
imul edx, eax
imul esi, edx, 0x2fd3
dec esi
mov dword [ebp - 0x18], ecx
mov eax, 0xe2176d6b
cmp edx, esi
je 0x435ab0
mov eax, 0xa4d39bfc
jmp 0x435ab0
mov esi, dword [ebp - 0x14]
mov eax, esi
shr eax, 5
add eax, 0xfffffff5
mov dword [ebp - 0x14], eax
push 0x3d9
push 0x463b
push eax
push 0x4aee
call fcn.00435c80
add esp, 0x10
mov eax, 0xd17bb27d
cmp esi, 0x1b60
jae 0x435b52
mov eax, 0x86f27b1
jmp 0x435b52
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0x61
mov eax, ecx
shr eax, 3
mov dword [ebp - 0x14], eax
mov eax, 0xe67b9927
cmp ecx, 0x1d0
jb 0x435b52
mov eax, 0x4162420e
jmp 0x435b52
push eax
sub esp, 0x7fc
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x3c], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x433f10
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x433f10
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x42]
imul ecx, ecx
imul edx, ecx, 0x4fc7
dec edx
add eax, 0xe0
mov dword [ebp - 0x18], eax
mov eax, 0x9f55d049
cmp edx, ecx
je 0x435ab0
mov eax, 0x7204a13c
jmp 0x435ab0
mov ebx, dword [ebp - 0x14]
add ebx, 0xffffffee
mov esi, ebx
shr esi, 6
mov dword [ebp - 0x14], esi
push 0x1b3e
push 0x1f2d
push esi
push 0x403e
call fcn.00435c80
add esp, 0x10
push 0x354c
push 0x454e
push 0x20b5
push esi
call fcn.00435c80
add esp, 0x10
mov eax, 0xe67b9927
cmp ebx, 0x3680
jb 0x4353f2
mov eax, 0x20baa0c4
mov dword [ebp - 0x10], eax
mov ebx, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x433f10
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
mov word [eax + 0x18], 0
push 0x18
push 0x468ae0
push dword [ebp - 0x58]
call fcn.00443560
add esp, 0xc
mov dword [ebp - 0x10], 0x71df35d
jmp 0x433f10
push 0x16
push 0x468aa0
push dword [ebp - 0x54]
call fcn.00443560
add esp, 0xc
push 5
push 0x468ab6
push 0xb
push dword [ebp - 0x54]
call fcn.00435c80
add esp, 0x10
push 0x18
push dword [ebp - 0x54]
push dword [ebp - 0x3c]
call fcn.00443560
add esp, 0xc
mov dword [ebp - 0x10], 0x6d6a4e90
jmp 0x433f10
imul eax, dword [ebp - 0x18], 0xec0
add eax, 0x17f46
shr eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2af00f3c
jmp 0x433f10
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x433f10
mov esi, dword [ebp - 0x14]
shl esi, 0xb
add esi, 0x66f72
mov dword [ebp - 0x14], esi
push 0x381c
push 0x336e
push esi
push 0x2781
call fcn.00435c80
add esp, 0x10
push 0x3645
push 0x4761
push 0x2e88
push esi
call fcn.00435c80
add esp, 0x10
mov eax, 0x6e54c1dc
cmp esi, 0x36
jge 0x435b4d
jmp 0x435b52
imul eax, dword [ebp - 0x18], 0x573
lea ecx, [eax - 0x11]
imul ecx, ecx
imul edx, ecx, 0x614d
lea eax, [eax*8 - 0xa788]
and eax, 0xffffff00
dec edx
imul eax, eax, 0xa6
mov dword [ebp - 0x18], eax
mov eax, 0x4aa1dcba
cmp ecx, edx
je 0x435ab0
mov eax, 0x6f1ffd6b
jmp 0x435ab0
mov eax, dword [ebp - 0x14]
shl eax, 0xa
or eax, 0xc2
imul eax, eax, 0x78
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x18f92352
jmp 0x433f10
mov esi, dword [ebp - 0x14]
and esi, 0xfffffffe
shl esi, 0x1a
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
push 0x69d
push 0x4941
push esi
push 0x1a32
call fcn.00435c80
add esp, 0x10
mov eax, 0xbd3b22ae
cmp esi, 0xce
jl 0x435b52
mov eax, 0x6d6a4e90
jmp 0x435b52
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10], 0xd9327505
jmp 0x433f10
mov eax, dword [ebp - 0x54]
mov word [eax + 0x16], 0
mov dword [ebp - 0x10], 0x4d2f2d5b
jmp 0x433f10
movzx eax, word [ebp - 0x12]
imul ecx, eax, 0xaaee
add ecx, 0xfff0f250
mov dword [ebp - 0x14], ecx
mov eax, 0x4d75da69
cmp ecx, 0x11
jge 0x435b52
mov eax, 0xbc15ecb5
jmp 0x435b52
imul eax, dword [ebp - 0x18], 0x1d88
add eax, 0xffffff71
shr eax, 1
and eax, 0x7ffff000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x99aefd2
mov dword [ebp - 0x60], 0
jmp 0x433f10
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov word [eax + 0xa], di
mov eax, dword [ebp - 0x4c]
movzx ecx, word [0x468a26]
mov word [eax + 8], cx
mov ecx, dword [0x468a22]
mov dword [eax + 4], ecx
mov ecx, dword [0x468a1e]
mov dword [eax], ecx
push 4
push 0x468a28
push 5
push dword [ebp - 0x4c]
call fcn.00435c80
add esp, 0x10
sub esp, 0x68
mov eax, esp
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov word [eax + 0x66], di
mov dword [ebp - 0x10], 0x21a94854
jmp 0x433f10
imul esi, dword [ebp - 0x14], 0x19c20000
add esi, 0xfc8e00c6
mov dword [ebp - 0x14], esi
push esi
push 0x3c91
push 0x182a
push 0xb34
call fcn.00435c80
add esp, 0x10
push esi
push 0x1c24
push 0x2209
push 0x420a
call fcn.00435c80
add esp, 0x10
mov eax, 0x20baa0c4
cmp esi, 0xd
jge 0x435b4d
jmp 0x435b52
mov eax, dword [ebp - 0x1c]
push dword [eax]
call ebx
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10], 0x53958b14
mov dword [ebp - 0x28], 1
jmp 0x433f10
imul eax, dword [ebp - 0x14], 0x78
add eax, 0xffff9b42
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x433f10
imul eax, dword [ebp - 0x14], 0x83640000
add eax, 0xe674f000
mov dword [ebp - 0x14], eax
push eax
call fcn.00433ef8
add esp, 4
mov dword [ebp - 0x10], 0xd9327505
jmp 0x433f10
imul eax, dword [ebp - 0x18], 0x77
add eax, 0x3a1b
imul ecx, eax, 0x1d40
imul eax, eax
imul edx, eax, 0x53b9
shr ecx, 0xb
dec edx
add ecx, 0xffffff59
mov dword [ebp - 0x18], ecx
mov ecx, 0xa5c6a2aa
cmp eax, edx
je 0x43592b
mov ecx, 0x2ca1adc8
jmp 0x43592b
mov esi, dword [ebp - 0x14]
shl esi, 6
add esi, 0x3e40
mov dword [ebp - 0x14], esi
push esi
push 0x205b
push 0x1225
push 0x6289
call fcn.00435c80
add esp, 0x10
push esi
call fcn.00433ef8
add esp, 4
mov eax, 0xacdf80aa
cmp esi, 0xee
jge 0x435b52
mov eax, 0x6f1ffd6b
jmp 0x435b52
mov dword [ebp - 0x10], 0x15670044
jmp 0x433f10
mov eax, dword [ebp - 0x14]
shr eax, 2
imul esi, eax, 0xb5
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
push 0x1adf
push esi
push 0x9c0
push 0x308c
call fcn.00435c80
add esp, 0x10
mov eax, 0xb2306a5b
cmp esi, 0xa8
jge 0x435b52
mov eax, 0xa046f11e
jmp 0x435b52
push dword [ebp - 0x44]
call fcn.0041fc91
add esp, 4
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xd2e7206a
jmp 0x433f10
mov eax, dword [ebp - 0x14]
shl eax, 4
add eax, 0xfffff6af
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x433f10
push 0x66
push 0x468a30
push dword [ebp - 0x50]
call fcn.00443560
add esp, 0xc
push 5
push 0x468a96
push 0x33
push dword [ebp - 0x50]
call fcn.00435c80
add esp, 0x10
push dword [ebp - 0x2c]
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push dword [ebp - 0x20]
push 0x20019
push 0
push dword [ebp - 0x30]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov ecx, 0x4dedc3c3
test eax, eax
je 0x43592b
mov ecx, 0x1bd97aa5
jmp 0x43592b
imul ecx, dword [ebp - 0x14], 0xd4
add ecx, 0xffffcbd4
mov dword [ebp - 0x14], ecx
mov eax, 0xe67b9927
cmp ecx, 0xf2
jl 0x435b52
mov eax, 0x58583936
jmp 0x435b52
mov esi, dword [ebp - 0x14]
shl esi, 0xd
add esi, 0xffffffd3
mov dword [ebp - 0x14], esi
push esi
call fcn.00433ef8
add esp, 4
push esi
call fcn.00433ef8
add esp, 4
jmp 0x435b0f
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xea7b87b1
jmp 0x433f10
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0x52]
add ecx, 0xffffffcb
imul eax, eax
shr ecx, 1
imul edx, eax, 0xc49
add ecx, 0x96
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xacdf80aa
cmp eax, edx
je 0x43592b
mov ecx, 0x14afc217
mov dword [ebp - 0x10], ecx
jmp 0x433f10
push eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x15e52e6e
jmp 0x433f10
mov dword [ebp - 0x10], 0x51b7edda
jmp 0x433f10
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xf003f
mov eax, dword [ebp - 0x24]
push 2
push 0xc800
call fcn.0044e903
add esp, 8
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
mov eax, 0xf88e80a2
je 0x435ab0
mov eax, 0x744fc4ce
jmp 0x435ab0
imul ecx, dword [ebp - 0x14], 0x83
add ecx, 0xffffff20
mov dword [ebp - 0x14], ecx
mov eax, 0xf402c2cf
cmp ecx, 0xa0
jl 0x435b52
mov eax, 0xd594e192
jmp 0x435b52
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 0xc
add eax, 0xffffffdf
mov dword [ebp - 0x14], eax
mov eax, 0x64309eb0
cmp ecx, 0x11c000
jb 0x435b52
mov eax, 0xe0fb73a6
jmp 0x435b52
push 0x1a
push dword [ebp - 0x58]
push dword [ebp - 0x40]
call fcn.00443560
add esp, 0xc
push dword [ebp - 0x5c]
call fcn.0044fd60
add esp, 4
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x7d360db5
jmp 0x433f10
imul ecx, dword [ebp - 0x14], 0xb60
mov dword [ebp - 0x14], ecx
mov eax, 0x2c3208a1
cmp ecx, 0xf4
jb 0x435b52
mov eax, 0x295507c4
jmp 0x435b52
push 4
push 0x468a16
push 0x33
push dword [ebp - 0x48]
call fcn.00435c80
add esp, 0x10
push dword [ebp - 0x1c]
push 0x20019
push 0
push dword [ebp - 0x48]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x216f6113
jmp 0x433f10
imul eax, dword [ebp - 0x18], 0x5460000
add eax, 0xa93a0000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x433f10
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xde]
imul ecx, ecx
imul edx, ecx, 0x3f69
dec edx
shl eax, 7
add eax, 0xffffa380
mov dword [ebp - 0x18], eax
mov eax, 0x66684271
cmp edx, ecx
je 0x435ab0
mov eax, 0x36c04364
mov dword [ebp - 0x10], eax
jmp 0x433f10
mov dword [ebp - 0x10], 0x2c3208a1
jmp 0x433f10
mov eax, dword [ebp - 0x14]
mov ecx, 0x3fffff
and eax, ecx
lea eax, [eax*4 + 0x8a]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x433f10
movzx eax, word [ebp - 0x16]
and eax, 0x3ff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8db0eb53
jmp 0x433f10
imul eax, dword [ebp - 0x14], 0x5400
jmp 0x435b0c
imul eax, dword [ebp - 0x14], 0xc800
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x433f10
imul esi, dword [ebp - 0x14], 0xb3cf
add esi, 0xba2147
mov dword [ebp - 0x14], esi
push 0x2be9
push 0x6c4
push esi
push 0x14dd
call fcn.00435c80
add esp, 0x10
mov eax, 0x2c3208a1
cmp esi, 0x78
jb 0x435b52
mov eax, 0xe67b9927
mov dword [ebp - 0x10], eax
jmp 0x433f10
mov eax, dword [ebp - 0x18]
mov ecx, 0xfffffe1a
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x75e9
dec edx
shl eax, 7
and eax, 0xffc00000
mov dword [ebp - 0x18], eax
mov eax, 0x12d405c6
cmp ecx, edx
jne 0x433ff5
jmp 0x433ffa
mov eax, dword [ebp - 0x18]
shr eax, 0xb
lea eax, [eax + eax*8]
lea eax, [eax*4 - 0x79]
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa2362863
jmp 0x433f10
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], 0xdb9c6041
jmp 0x433f10
mov eax, dword [ebp - 0x48]
mov word [eax + 0x66], 0
mov dword [ebp - 0x10], 0x686a1597
jmp 0x433f10
imul eax, dword [ebp - 0x18], 0x37b03000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x18704591
jmp 0x433f10
mov eax, dword [ebp - 0x14]
shl eax, 0xc
add eax, 0xfff8e000
shr eax, 0x1b
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x14afc217
jmp 0x433f10
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff2
mov dword [ebp - 0x14], ecx
mov eax, 0xe67b9927
cmp ecx, 0x6c
jge 0x435b52
mov eax, 0x9f55d049
jmp 0x435b52
imul ecx, dword [ebp - 0x14], 0x3380
add ecx, 0xffd201d0
mov dword [ebp - 0x14], ecx
mov eax, 0x16ccf7b2
cmp ecx, 0x57
jge 0x435b52
mov eax, 0xc410ea73
jmp 0x435b52
cmp eax, 0x53958b14
jne 0x433f10
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret