Function at 0x43de10
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, 0x78
mov dword [ebp - 0x10], 0xb9be0274
mov edi, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x10]
cmp eax, 0x4fe690
jle 0x43de98
cmp eax, 0x4163c8aa
jle 0x43df27
cmp eax, 0x60a9cd51
jg 0x43dff6
cmp eax, 0x558f48b4
jg 0x43e1b0
cmp eax, 0x4979ff2f
jg 0x43e4af
cmp eax, 0x434d8671
jg 0x43e95b
cmp eax, 0x4163c8ab
je 0x43f0d3
cmp eax, 0x41dfdb7a
jne 0x43de26
mov ecx, dword [ebp - 0x14]
shl ecx, 9
mov eax, 0xeafef8d8
add ecx, 0xfffe8c00
mov dword [ebp - 0x14], ecx
jne 0x43f87c
jmp 0x43fa72
cmp eax, 0xbb200e1a
jle 0x43df89
cmp eax, 0xda3e6def
jg 0x43e063
cmp eax, 0xc9f1c1e3
jg 0x43e20e
cmp eax, 0xc45fd1d7
jg 0x43e509
cmp eax, 0xc1669377
jg 0x43e986
cmp eax, 0xbb200e1b
je 0x43f0e8
cmp eax, 0xbc3cf863
jne 0x43de26
mov esi, dword [ebp - 0x14]
add esi, 0xffffffd4
shr esi, 0xb
add esi, 0xffffff04
mov dword [ebp - 0x14], esi
push 0x2c52
push 0x4588
push esi
push 0x1a2
call fcn.0043fad0
add esp, 0x10
mov eax, 0xcf350614
cmp esi, 0x10
jb 0x43fa72
mov eax, 0x23bc4a89
jmp 0x43fa72
cmp eax, 0x262c836c
jle 0x43e0ad
cmp eax, 0x305d3718
jg 0x43e246
cmp eax, 0x2e4a7f6f
jg 0x43e55e
cmp eax, 0x28d92f98
jg 0x43e9d0
cmp eax, 0x262c836d
je 0x43f10d
cmp eax, 0x27bdab9a
jne 0x43de26
push 5
push 0x473df6
push 0x33
push dword [ebp - 0x48]
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0x5f981636
jmp 0x43de26
cmp eax, 0x9f79ae4a
jle 0x43e0fb
cmp eax, 0xa8d16cdd
jg 0x43e2a4
cmp eax, 0xa278fe7a
jg 0x43e5ad
cmp eax, 0xa0eba313
jg 0x43e9f7
cmp eax, 0x9f79ae4b
je 0x43f132
cmp eax, 0xa0987a73
jne 0x43de26
imul ecx, dword [ebp - 0x14], 0xb6
add ecx, 0x6660
mov eax, ecx
shr eax, 5
mov dword [ebp - 0x14], eax
mov eax, 0x3def8ce3
cmp ecx, 0x1f00
jae 0x43e426
jmp 0x43fa72
cmp eax, 0x70c44a5f
jg 0x43e300
cmp eax, 0x6bf08bb7
jg 0x43e60a
cmp eax, 0x65bbaa70
jg 0x43ea19
cmp eax, 0x60a9cd52
je 0x43f148
cmp eax, 0x619ba9b3
jne 0x43de26
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff6e
add eax, ecx
imul ecx, eax, 0xcd
imul eax, eax
shr ecx, 1
imul edx, eax, 0x1e19
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xeafef8d8
cmp edx, eax
je 0x43f5f8
mov ecx, 0xe3056842
jmp 0x43f5f8
cmp eax, 0xeafef8d7
jle 0x43e366
cmp eax, 0xf60a9ff8
jg 0x43e63a
cmp eax, 0xebc0c12e
jg 0x43ea4a
cmp eax, 0xeafef8d8
je 0x43f165
cmp eax, 0xeb3a1bbd
jne 0x43de26
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x305d3719
jmp 0x43de26
cmp eax, 0xe675239
jle 0x43e3b3
cmp eax, 0x13b9c9af
jg 0x43e68b
cmp eax, 0xf510d63
jg 0x43ea7a
cmp eax, 0xe67523a
je 0x43f17d
cmp eax, 0xe728405
jne 0x43de26
push dword [ebp - 0x84]
call edi
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10], 0x326519ba
jmp 0x43de26
cmp eax, 0x929cf1d6
jle 0x43e430
cmp eax, 0x96db95ff
jg 0x43e6c5
cmp eax, 0x94de83ab
jg 0x43ea9f
cmp eax, 0x929cf1d7
je 0x43f1c6
cmp eax, 0x949ea37e
jne 0x43de26
push 0x18
push 0x473ed0
push dword [ebp - 0x5c]
call fcn.0044cd70
add esp, 0xc
push 8
push 0x473ee8
push 0xc
push dword [ebp - 0x5c]
call fcn.0043fad0
add esp, 0x10
push 0x1a
push dword [ebp - 0x5c]
push dword [ebp - 0x40]
call fcn.0044cd70
add esp, 0xc
push dword [ebp - 0x60]
call fcn.0045de60
add esp, 4
push eax
push dword [ebp - 0x60]
push dword [ebp - 0x40]
push dword [ebp + 8]
call fcn.004260e5
add esp, 0x10
push dword [ebp - 0x44]
call fcn.0045d3c9
add esp, 4
push dword [ebp - 0x60]
call fcn.0045d3c9
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x7c7c3790
jmp 0x43de26
cmp eax, 0x5dd17d5c
jg 0x43e70a
cmp eax, 0x59fa0db4
jg 0x43eacf
cmp eax, 0x558f48b5
je 0x43f1e4
cmp eax, 0x5799f7e5
jne 0x43de26
mov eax, dword [ebp - 0x14]
shl eax, 0x14
add eax, 0xf6e0c300
mov dword [ebp - 0x14], eax
push 0x32e
push 0x3c8e
push 0x49fc
push eax
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0xf4d8c38d
jmp 0x43de26
cmp eax, 0xd2b4ccbc
jg 0x43e73c
cmp eax, 0xceeb20c4
jg 0x43eb1a
cmp eax, 0xc9f1c1e4
je 0x43f21a
cmp eax, 0xcde90dc9
jne 0x43de26
mov dword [ebp - 0x10], 0x4fe691
jmp 0x43de26
cmp eax, 0x37c82c72
jg 0x43e7ba
cmp eax, 0x326519b9
jg 0x43eb45
cmp eax, 0x305d3719
je 0x43f232
cmp eax, 0x30904810
jne 0x43de26
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xb3]
imul ecx, ecx
imul edx, ecx, 0x464d
add eax, 0xfffffe70
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x9f79ae4b
cmp edx, ecx
je 0x43fa1c
mov eax, 0x5080623c
jmp 0x43fa1c
cmp eax, 0xb5c6f61d
jg 0x43e7f6
cmp eax, 0xb223582f
jg 0x43eb8b
cmp eax, 0xa8d16cde
je 0x43f256
cmp eax, 0xb114a1e3
jne 0x43de26
mov ecx, dword [ebp - 0x18]
add ecx, 0x7b
imul eax, ecx, 0x2580
imul ecx, ecx
imul edx, ecx, 0x5757
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xbb200e1b
cmp edx, ecx
je 0x43fa1c
mov eax, 0x867303d0
jmp 0x43fa1c
cmp eax, 0x7b338ee0
jg 0x43e82b
cmp eax, 0x72506787
jg 0x43ebc6
cmp eax, 0x70c44a60
je 0x43f262
cmp eax, 0x70f09109
jne 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 0xf
add eax, 0x1a
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6419
shr eax, 6
and eax, 0xf00
dec edx
add eax, 0xffffffe9
mov dword [ebp - 0x18], eax
mov eax, 0xcf350614
cmp ecx, edx
je 0x43fa1c
mov eax, 0x7beaea4b
jmp 0x43fa1c
cmp eax, 0xe4fa5c79
jg 0x43e85e
cmp eax, 0xe107af36
jg 0x43ebf1
cmp eax, 0xda3e6df0
je 0x43f2aa
cmp eax, 0xdbd7bab4
jne 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 4
and eax, 0xffffffc0
imul eax, eax, 0xf1
add eax, 0x68
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc9f1c1e4
jmp 0x43de26
cmp eax, 0x8f0cc60
jle 0x43e8c7
cmp eax, 0xd21419e
jg 0x43ec13
cmp eax, 0x8f0cc61
je 0x43f2b6
cmp eax, 0x99d5901
jne 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 0x13
mov dword [ebp - 0x14], esi
push 0x3c03
push esi
push 0x4f3
push 0x4bb6
call fcn.0043fad0
add esp, 0x10
push 0x26f3
push esi
push 0x3fc7
push 0x16ea
call fcn.0043fad0
add esp, 0x10
mov eax, 0xe67523a
cmp esi, 0x14
jl 0x43fa72
mov eax, 0xb5c6f61e
jmp 0x43fa72
cmp eax, 0x86bbd9fe
jle 0x43e906
cmp eax, 0x8af531aa
jg 0x43ec50
cmp eax, 0x86bbd9ff
je 0x43f2d1
cmp eax, 0x89437d73
jne 0x43de26
mov ebx, dword [ebp - 0x14]
mov esi, ebx
shr esi, 0xc
add esi, 0x1e
shr esi, 9
add esi, 0xffffff2d
mov dword [ebp - 0x14], esi
push esi
push 0x5744
push 0x4be6
push 0x3200
call fcn.0043fad0
add esp, 0x10
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x2f04d3b6
cmp ebx, 0x319e2000
jb 0x43fa72
mov eax, 0xd757abe3
jmp 0x43fa72
cmp eax, 0x4f2935d0
jg 0x43ecc0
cmp eax, 0x4979ff30
je 0x43f2e5
cmp eax, 0x4be6d1fe
jne 0x43de26
mov eax, dword [ebp - 0x18]
add eax, 0xffffffc9
shr eax, 7
add eax, 0xffffff03
mov ecx, eax
shl ecx, 7
sub ecx, eax
mov edx, eax
imul edx, eax
imul esi, edx, 0x8685
dec esi
add ecx, 5
mov dword [ebp - 0x18], ecx
mov eax, 0xd302cd08
cmp esi, edx
jne 0x43ed99
jmp 0x43fa1c
cmp eax, 0xc55de403
jg 0x43ecfd
cmp eax, 0xc45fd1d8
je 0x43f32b
cmp eax, 0xc465bf16
jne 0x43de26
mov eax, dword [ebp - 0x58]
mov word [eax + 0xa], 0
mov eax, dword [ebp - 0x58]
movzx ecx, word [0x473eb8]
mov word [eax + 8], cx
mov ecx, dword [0x473eb4]
mov dword [eax + 4], ecx
mov ecx, dword [0x473eb0]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0xb114a1e3
jmp 0x43de26
cmp eax, 0x2f191a06
jg 0x43ed58
cmp eax, 0x2e4a7f70
je 0x43f353
cmp eax, 0x2f04d3b6
jne 0x43de26
mov eax, dword [ebp - 0x14]
mov ecx, 0x3fffffff
and eax, ecx
lea ecx, [eax + eax]
add ecx, 0x162
mov dword [ebp - 0x14], ecx
mov eax, 0x24afbf80
cmp ecx, 5
jl 0x43fa72
mov eax, 0x41dfdb7a
jmp 0x43fa72
cmp eax, 0xa5ce58a0
jg 0x43eda3
cmp eax, 0xa278fe7b
je 0x43f397
cmp eax, 0xa3136c98
jne 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 0xf
add esi, 0xffffff02
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push 0x1bba
push 0x5009
push esi
push 0x57db
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0xe773e138
jmp 0x43de26
cmp eax, 0x6e68db2d
jg 0x43edee
cmp eax, 0x6bf08bb8
je 0x43f3b1
cmp eax, 0x6e025169
jne 0x43de26
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], 0x2e4a7f70
jmp 0x43de26
cmp eax, 0xffe97eee
jg 0x43ee4a
cmp eax, 0xf60a9ff9
je 0x43f3bd
cmp eax, 0xfe2ecccb
jne 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 0xc
lea ecx, [eax + 0x30]
imul ecx, ecx
imul edx, ecx, 0x533
add eax, 0x6a
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xbc3cf863
cmp edx, ecx
je 0x43fa72
mov eax, 0x3f7e4af7
jmp 0x43fa72
cmp eax, 0x23bc4a88
jg 0x43ee98
cmp eax, 0x13b9c9b0
je 0x43f3dd
cmp eax, 0x1a64fc57
jne 0x43de26
cmp dword [ebp - 0x74], 0
mov eax, 0x13b9c9b0
je 0x43fa1c
mov eax, 0x37c82c73
jmp 0x43fa1c
cmp eax, 0x9b8b4ea5
jg 0x43eeee
cmp eax, 0x96db9600
je 0x43f436
cmp eax, 0x97c373f8
jne 0x43de26
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffff80
mov dword [ebp - 0x14], ecx
mov eax, 0x9f79ae4b
cmp ecx, 0xf9
jge 0x43fa72
mov eax, 0xeafef8d8
jmp 0x43fa72
cmp eax, 0x5f981635
jg 0x43ef19
cmp eax, 0x5dd17d5d
je 0x43f467
cmp eax, 0x5f8156ed
jne 0x43de26
push dword [ebp - 0x28]
call edi
mov dword [ebp - 0x10], 0x4f2935d1
jmp 0x43de26
cmp eax, 0xd4d2b733
jg 0x43ef5c
cmp eax, 0xd2b4ccbd
je 0x43f4c4
cmp eax, 0xd302cd08
jne 0x43de26
mov esi, dword [ebp - 0x14]
mov eax, 0xfffffe82
add esi, eax
mov ebx, esi
shr ebx, 3
mov dword [ebp - 0x14], ebx
push 0x41e0
push 0x31f1
push ebx
push 0x14ed
call fcn.0043fad0
add esp, 0x10
push ebx
push 0x553d
push 0x29d0
push 0x2310
call fcn.0043fad0
add esp, 0x10
mov eax, 0xa3136c98
cmp esi, 0x108
jae 0x43fa72
mov eax, 0x70c44a60
jmp 0x43fa72
cmp eax, 0x3def8ce2
jg 0x43ef8d
cmp eax, 0x37c82c73
je 0x43f4e9
cmp eax, 0x3c8ab27c
jne 0x43de26
imul eax, dword [ebp - 0x18], 0x420000
add eax, 0xffe67a00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x27bdab9a
jmp 0x43de26
cmp eax, 0xb68fd43f
jg 0x43efb8
cmp eax, 0xb5c6f61e
je 0x43f51e
cmp eax, 0xb6771f41
jne 0x43de26
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xa82180f2
jmp 0x43de26
cmp eax, 0x7c7c378f
jg 0x43f008
cmp eax, 0x7b338ee1
je 0x43f533
cmp eax, 0x7beaea4b
jne 0x43de26
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0xc1669378
jmp 0x43de26
cmp eax, 0xe773e137
jg 0x43f05e
cmp eax, 0xe4fa5c7a
je 0x43f54e
cmp eax, 0xe5ceb192
jne 0x43de26
mov eax, dword [ebp - 0x14]
shr eax, 9
and eax, 0x7ffe00
imul esi, eax, 0xcd
add esi, 0xffff7644
mov dword [ebp - 0x14], esi
push esi
push 0x531f
push 0x3853
push 0x3315
call fcn.0043fad0
add esp, 0x10
mov eax, 0x9f79ae4b
cmp esi, 0xaa
jb 0x43f87c
jmp 0x43fa72
cmp eax, 0x4fe691
je 0x43f57d
cmp eax, 0x304bf65
je 0x43f58e
cmp eax, 0x46dbf1f
jne 0x43de26
mov eax, dword [ebp - 0x14]
shl eax, 0x16
mov dword [ebp - 0x14], eax
mov eax, 0xb9be0274
je 0x43fa72
mov eax, 0xe773e138
jmp 0x43fa72
cmp eax, 0x839abb37
je 0x43f5be
cmp eax, 0x84469960
je 0x43f5ca
cmp eax, 0x867303d0
jne 0x43de26
push 4
push 0x473eba
push 5
push dword [ebp - 0x58]
call fcn.0043fad0
add esp, 0x10
mov eax, dword [ebp - 0x44]
push dword [ebp - 0x34]
push eax
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
mov dword [ebp - 0x10], 0x4be6d1fe
jmp 0x43de26
cmp eax, 0x434d8672
je 0x43f600
cmp eax, 0x46b8f08f
jne 0x43de26
push eax
sub esp, 0x64
mov eax, esp
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x65bbaa71
jmp 0x43de26
cmp eax, 0xc1669378
je 0x43f60c
cmp eax, 0xc23594ff
jne 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 0xe
add eax, 0x36
shr eax, 0xd
imul eax, eax
imul edx, eax, 0x70a5
dec edx
mov dword [ebp - 0x18], 0xffffffcd
mov ecx, 0xe4fa5c7a
cmp edx, eax
je 0x43f5f8
mov ecx, 0xceeb20c5
jmp 0x43f5f8
cmp eax, 0x28d92f99
je 0x43f61b
cmp eax, 0x2bf5fa41
jne 0x43de26
push dword [ebp - 0x7c]
call edi
mov dword [ebp - 0x10], 0x6be48a12
jmp 0x43de26
cmp eax, 0xa0eba314
je 0x43f649
cmp eax, 0xa260c58f
jne 0x43de26
mov dword [ebp - 0x10], 0x434d8672
jmp 0x43de26
cmp eax, 0x65bbaa71
je 0x43f66f
cmp eax, 0x6be48a12
jne 0x43de26
imul eax, dword [ebp - 0x18], 0x1871a000
add eax, 0xfffffb30
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x11e6c6f4
jmp 0x43de26
cmp eax, 0xebc0c12f
je 0x43f67b
cmp eax, 0xf4d8c38d
jne 0x43de26
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xcf350614
jmp 0x43de26
cmp eax, 0xf510d64
je 0x43f69a
cmp eax, 0x11e6c6f4
jne 0x43de26
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], 0xeb3a1bbd
jmp 0x43de26
cmp eax, 0x94de83ac
je 0x43f6d2
cmp eax, 0x95ddfebf
jne 0x43de26
mov eax, dword [ebp - 0x14]
shl eax, 0x10
or eax, 0xca00
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd757abe3
jmp 0x43de26
cmp eax, 0x59fa0db5
je 0x43f700
cmp eax, 0x5be1fd6b
jne 0x43de26
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0xa9]
add eax, 0x179
imul ecx, ecx
imul edx, ecx, 0x6299
dec edx
shr eax, 7
mov dword [ebp - 0x18], eax
mov eax, 0x59fa0db5
cmp edx, ecx
je 0x43fa1c
mov eax, 0x9d07d720
jmp 0x43fa1c
cmp eax, 0xceeb20c5
je 0x43f733
cmp eax, 0xcf350614
jne 0x43de26
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x8f0cc61
jmp 0x43de26
cmp eax, 0x326519ba
je 0x43f73f
cmp eax, 0x34d511e7
jne 0x43de26
imul ecx, dword [ebp - 0x14], 0x38c00
add ecx, 0xfd66a800
mov eax, ecx
shr eax, 8
mov dword [ebp - 0x14], eax
mov eax, 0xcf350614
cmp ecx, 0x8c01
jae 0x43fa72
mov eax, 0x9f79ae4b
jmp 0x43fa72
cmp eax, 0xb2235830
je 0x43f763
cmp eax, 0xb3b593c5
jne 0x43de26
mov eax, dword [ebp - 0x14]
shl eax, 7
add eax, 0xffffd380
shr eax, 1
mov dword [ebp - 0x14], eax
push eax
call fcn.0043de10
add esp, 4
mov dword [ebp - 0x10], 0x27bdab9a
jmp 0x43de26
cmp eax, 0x72506788
je 0x43f79b
cmp eax, 0x78623fa6
jne 0x43de26
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0xc465bf16
jmp 0x43de26
cmp eax, 0xe107af37
je 0x43f7d3
cmp eax, 0xe3056842
jne 0x43de26
mov dword [ebp - 0x10], 0x46b8f08f
jmp 0x43de26
cmp eax, 0xd21419f
je 0x43f7df
cmp eax, 0xd469e6c
jne 0x43de26
mov eax, dword [ebp - 0x18]
mov ecx, 0xfffffc0
and eax, ecx
lea eax, [eax*8 + 0xa7]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe84db254
mov dword [ebp - 0x24], 0
jmp 0x43de26
cmp eax, 0x8af531ab
je 0x43f7f1
cmp eax, 0x8dae7416
jne 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 5
add esi, 0x6c
shr esi, 7
mov dword [ebp - 0x14], esi
push 0x1e82
push esi
push 0x17a6
push 0x3a48
call fcn.0043fad0
add esp, 0x10
push 0x280c
push 0x27ad
push esi
push 0x4225
call fcn.0043fad0
add esp, 0x10
mov eax, 0x4979ff30
cmp esi, 0x87
je 0x43fa72
mov eax, 0x7b338ee1
jmp 0x43fa72
cmp eax, 0x4f2935d1
je 0x43f7fd
cmp eax, 0x5080623c
jne 0x43de26
mov eax, dword [ebp - 0x48]
mov word [eax + 0x66], 0
push 0x66
push 0x473d90
push dword [ebp - 0x48]
call fcn.0044cd70
add esp, 0xc
mov dword [ebp - 0x10], 0x3c8ab27c
jmp 0x43de26
cmp eax, 0xc55de404
je 0x43f83c
cmp eax, 0xc6b3ab54
jne 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 0x12
add esi, 0xffffffdf
mov dword [ebp - 0x14], esi
push 0x16dc
push 0x2562
push 0x3945
push esi
call fcn.0043fad0
add esp, 0x10
push esi
call fcn.0043de10
add esp, 4
mov eax, 0xd4d2b734
cmp esi, 0x11
jge 0x43fa72
mov eax, 0xf4d8c38d
jmp 0x43fa72
cmp eax, 0x2f191a07
je 0x43f886
cmp eax, 0x2f274304
jne 0x43de26
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x5d]
imul ecx, ecx
imul edx, ecx, 0x6767
dec edx
imul eax, eax, 0xd6
add eax, 0xffff5a7c
mov dword [ebp - 0x18], eax
mov eax, 0x2e4a7f70
cmp edx, ecx
je 0x43fa1c
mov eax, 0x86bbd9ff
jmp 0x43fa1c
cmp eax, 0xa5ce58a1
je 0x43f8b3
cmp eax, 0xa82180f2
jne 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 7
add eax, 0xffffff0d
imul ecx, eax, 0x7200
imul eax, eax
imul edx, eax, 0x18ed
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x9f79ae4b
cmp edx, eax
je 0x43f5f8
mov ecx, 0xcde90dc9
jmp 0x43f5f8
cmp eax, 0x6e68db2e
je 0x43f8e5
cmp eax, 0x6f1ca5b1
jne 0x43de26
imul esi, dword [ebp - 0x14], 0x10a4000
add esi, 0xe5398000
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push esi
push 0x2190
push 0x3c
push 0x5902
call fcn.0043fad0
add esp, 0x10
mov eax, 0xf4d8c38d
cmp esi, 0x3d
jl 0x43fa72
mov eax, 0xe5ceb192
jmp 0x43fa72
cmp eax, 0xffe97eef
je 0x43f93c
cmp eax, 0x447e4a
jne 0x43de26
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff64
add esi, eax
mov dword [ebp - 0x14], esi
push 0x6d5
push 0x59e
push esi
push 0x5aa7
call fcn.0043fad0
add esp, 0x10
mov eax, 0x7d2825a7
cmp esi, 0x1b
jb 0x43f9e8
jmp 0x43fa72
cmp eax, 0x23bc4a89
je 0x43f976
cmp eax, 0x24afbf80
jne 0x43de26
mov esi, dword [ebp - 0x14]
shr esi, 3
add esi, 0xffffffd1
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push 0x538b
push esi
push 0x9fc
push 0x467c
call fcn.0043fad0
add esp, 0x10
mov eax, 0xd757abe3
cmp esi, 0x5e
jb 0x43f87c
jmp 0x43fa72
cmp eax, 0x9b8b4ea6
je 0x43f9a7
cmp eax, 0x9d07d720
jne 0x43de26
mov eax, dword [ebp - 0x50]
mov word [eax + 0x66], 0
mov dword [ebp - 0x10], 0xe773e138
jmp 0x43de26
cmp eax, 0x5f981636
je 0x43f9f2
cmp eax, 0x5fe21574
jne 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 0x11
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
mov eax, 0xd757abe3
cmp esi, 0x83
jl 0x43fa72
mov eax, 0x95ddfebf
jmp 0x43fa72
cmp eax, 0xd4d2b734
je 0x43fa24
cmp eax, 0xd757abe3
jne 0x43de26
mov eax, dword [ebp - 0x20]
mov dword [eax], 0x800
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0xa260c58f
jmp 0x43de26
cmp eax, 0x3def8ce3
je 0x43fa4b
cmp eax, 0x3f7e4af7
jne 0x43de26
mov eax, dword [ebp - 0x5c]
mov word [eax + 0x18], 0
mov dword [ebp - 0x10], 0x949ea37e
jmp 0x43de26
cmp eax, 0xb68fd440
je 0x43fa7a
cmp eax, 0xb9be0274
jne 0x43de26
push eax
mov eax, esp
mov dword [ebp - 0x1c], 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
sub esp, 0x800
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xf4d8c38d
jmp 0x43de26
cmp eax, 0x7c7c3790
je 0x43fa98
cmp eax, 0x7d2825a7
jne 0x43de26
push 0x18
push dword [ebp - 0x54]
push dword [ebp - 0x3c]
call fcn.0044cd70
add esp, 0xc
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x20]
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push 0
push dword [ebp - 0x3c]
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, 0x262c836d
test eax, eax
je 0x43f5f8
mov ecx, 0x2f274304
jmp 0x43f5f8
cmp eax, 0xe773e138
jne 0x43faa4
push 0x66
push 0x473e20
push dword [ebp - 0x50]
call fcn.0044cd70
add esp, 0xc
push 5
push 0x473e86
push 0x33
push dword [ebp - 0x50]
call fcn.0043fad0
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 - 0x1c]
push 0x20019
push 0
push dword [ebp - 0x30]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov ecx, 0xc23594ff
test eax, eax
je 0x43f5f8
mov ecx, 0x84469960
jmp 0x43f5f8
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xfe2ecccb
jmp 0x43de26
movzx eax, word [ebp - 0x12]
shl eax, 2
lea ecx, [eax + eax*8]
mov dword [ebp - 0x14], ecx
mov eax, 0x2f191a07
cmp ecx, 0x52
jb 0x43fa72
mov eax, 0x6e68db2e
jmp 0x43fa72
mov eax, dword [ebp - 0x18]
shl eax, 0xe
add eax, 0xffe57fd7
shr eax, 0xd
and eax, 0xfffffffc
add eax, 0xfffffd8c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x78623fa6
jmp 0x43de26
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xdbd7bab4
jmp 0x43de26
push dword [ebp - 0x44]
call fcn.00425b1b
add esp, 4
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10], 0x839abb37
jmp 0x43de26
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xf003f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0xda3e6df0
jmp 0x43de26
mov eax, dword [ebp - 0x14]
add eax, 0x3d
shr eax, 1
and eax, 0x7ffffe00
imul esi, eax, 0x8167
add esi, 0xa6066200
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push 0x6302
push esi
push 0x2f39
push 0x14fb
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0x5dd17d5d
jmp 0x43de26
mov eax, dword [ebp - 0x14]
and eax, 0xffffffc0
shl eax, 0x16
imul eax, eax, 0xf7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8dae7416
jmp 0x43de26
mov eax, dword [ebp - 0x18]
mov ecx, 0xde
add eax, ecx
mov ecx, eax
shr ecx, 6
imul eax, eax
imul edx, eax, 0x3e49
dec edx
add ecx, 0xfffffff6
mov dword [ebp - 0x18], ecx
mov ecx, 0x929cf1d7
cmp edx, eax
je 0x43f5f8
mov ecx, 0x7d2825a7
jmp 0x43f5f8
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x70f09109
jmp 0x43de26
imul eax, dword [ebp - 0x18], 0x580000
shr eax, 0x16
add eax, 0x1a0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd21419f
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x64], eax
jmp 0x43de26
mov dword [ebp - 0x10], 0x6bf08bb8
jmp 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 6
add esi, 0x71
mov dword [ebp - 0x14], esi
push 0x3efd
push 0x3341
push 0x8d1
push esi
call fcn.0043fad0
add esp, 0x10
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x65bbaa71
cmp esi, 0xe6
jae 0x43fa72
mov eax, 0xb2235830
jmp 0x43fa72
mov dword [ebp - 0x10], 0x23bc4a89
jmp 0x43de26
imul eax, dword [ebp - 0x18], 0x1786680
add eax, 0x14959b0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe107af37
jmp 0x43de26
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x2bf5fa41
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x5c00
add esi, 0xef000000
and esi, 0xff800000
add esi, 0xffffff8e
mov dword [ebp - 0x14], esi
push 0x4825
push 0x3b6d
push esi
push 0x40ba
call fcn.0043fad0
add esp, 0x10
push esi
call fcn.0043de10
add esp, 4
mov dword [ebp - 0x10], 0xd757abe3
jmp 0x43de26
lea eax, [ebp - 0x28]
push eax
push 0x20019
push 0
push dword [ebp - 0x48]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xebc0c12f
jmp 0x43de26
push eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov word [eax + 0x16], 0
push 0x16
push 0x473e90
push dword [ebp - 0x54]
call fcn.0044cd70
add esp, 0xc
push 5
push 0x473ea6
push 0xb
push dword [ebp - 0x54]
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0x558f48b5
jmp 0x43de26
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0x119
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5f8156ed
jmp 0x43de26
mov dword [ebp - 0x10], 0x60a9cd52
jmp 0x43de26
mov eax, dword [ebp - 0x14]
shl eax, 0x11
or eax, 0x7580
imul eax, eax, 0x446fa0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x97c373f8
jmp 0x43de26
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov word [eax + 0xa], 0
mov eax, dword [ebp - 0x4c]
movzx ecx, word [0x473e08]
mov word [eax + 8], cx
mov ecx, dword [0x473e04]
mov dword [eax + 4], ecx
mov ecx, dword [0x473e00]
mov dword [eax], ecx
push 4
push 0x473e0a
push 5
push dword [ebp - 0x4c]
call fcn.0043fad0
add esp, 0x10
sub esp, 0x68
mov eax, esp
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x5be1fd6b
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x4d8000
add esi, 0xbaac8000
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
mov eax, 0xffe97eef
cmp esi, 0x3c
jl 0x43fa72
mov eax, 0x34d511e7
jmp 0x43fa72
mov eax, dword [ebp - 0x14]
shl eax, 2
and eax, 0x1ffffff8
imul esi, eax, 0x9c8d
add esi, 0xffc19fd2
mov dword [ebp - 0x14], esi
push esi
push 0x4c77
push 0x429
push 0x43d7
call fcn.0043fad0
add esp, 0x10
push 0x37f8
push esi
push 0x2ca
push 0x60c5
call fcn.0043fad0
add esp, 0x10
mov eax, 0xd4d2b734
cmp esi, 0x6c
jge 0x43f791
jmp 0x43fa72
mov ecx, dword [ebp - 0x14]
shl ecx, 9
add ecx, 0xfffeec00
mov dword [ebp - 0x14], ecx
mov eax, 0x304bf65
cmp ecx, 0xeb
jge 0x43fa6d
jmp 0x43fa72
mov eax, dword [ebp - 0x18]
lea ecx, [eax + eax*2]
add ecx, 0xffffffac
imul ecx, ecx
imul edx, ecx, 0x631f
dec edx
lea eax, [eax + eax*2]
add eax, 0xb6
mov dword [ebp - 0x18], eax
mov eax, 0xa5ce58a1
cmp ecx, edx
je 0x43fa72
mov eax, 0xa8d16cde
jmp 0x43fa72
mov eax, dword [ebp - 0x20]
mov dword [eax], 0x800
mov dword [ebp - 0x10], 0x6e025169
jmp 0x43de26
imul eax, dword [ebp - 0x14], 0x51d00
add eax, 0x2998
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5080623c
jmp 0x43de26
imul eax, dword [ebp - 0x14], 0x28f80
shr eax, 5
mov esi, 0xa0eba314
and eax, 0x7ffff80
mov dword [ebp - 0x14], eax
je 0x43f56c
mov esi, 0x65bbaa71
push eax
call fcn.0043de10
add esp, 4
mov dword [ebp - 0x10], esi
jmp 0x43de26
push dword [ebp - 0x78]
call edi
mov dword [ebp - 0x10], 0xa278fe7b
jmp 0x43de26
imul ecx, dword [ebp - 0x14], 0xa37a
add ecx, 0xdb
mov eax, ecx
shr eax, 9
add eax, 0xffffff4d
mov dword [ebp - 0x14], eax
mov eax, 0xeafef8d8
cmp ecx, 0x1d000
jae 0x43f87c
jmp 0x43fa72
mov dword [ebp - 0x10], 0x4163c8ab
jmp 0x43de26
mov eax, dword [ebp - 0x18]
shr eax, 5
and eax, 0xffffff
add eax, 0x36
mov ecx, eax
shl ecx, 0xb
imul eax, eax
imul edx, eax, 0x528d
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xeafef8d8
cmp edx, eax
je 0x43f5f8
mov ecx, 0xb6771f41
mov dword [ebp - 0x10], ecx
jmp 0x43de26
mov dword [ebp - 0x10], 0xd4d2b734
jmp 0x43de26
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0xeafef8d8
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x374
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x9f79ae4b
cmp esi, 0xf9
jl 0x43fa72
mov eax, 0x6f1ca5b1
jmp 0x43fa72
mov ecx, dword [ebp - 0x14]
shr ecx, 1
and ecx, 0x3ffffe
mov dword [ebp - 0x14], ecx
mov eax, 0xb3b593c5
cmp ecx, 0x64
jb 0x43fa72
mov eax, 0xc45fd1d8
jmp 0x43fa72
mov dword [ebp - 0x10], 0x30904810
jmp 0x43de26
cmp dword [ebp - 0x6c], 0
mov eax, 0xd21419f
je 0x43f68b
mov eax, 0xd469e6c
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x64], 0
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x740
add esi, 0xffffa053
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x65bbaa71
cmp esi, 0xf2
jae 0x43f9e8
jmp 0x43fa72
imul esi, dword [ebp - 0x14], 0xcb000
add esi, 0xffffff33
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push esi
call fcn.0043de10
add esp, 4
mov dword [ebp - 0x10], 0x949ea37e
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x15e0
mov eax, esi
shr eax, 0x16
mov dword [ebp - 0x14], eax
push eax
call fcn.0043de10
add esp, 4
mov eax, 0xf60a9ff9
cmp esi, 0xc000000
jae 0x43fa72
mov eax, 0x9b8b4ea6
jmp 0x43fa72
mov dword [ebp - 0x10], 0xb5c6f61e
jmp 0x43de26
mov eax, dword [ebp - 0x18]
shl eax, 9
add eax, 0xffffff41
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe84db254
mov dword [ebp - 0x24], 1
jmp 0x43de26
mov esi, dword [ebp - 0x14]
shl esi, 0xc
add esi, 0xfffd6039
mov eax, esi
shr eax, 0xf
mov dword [ebp - 0x14], eax
push eax
call fcn.0043de10
add esp, 4
mov eax, 0x13b9c9b0
cmp esi, 0x250000
jae 0x43fa72
mov eax, 0x1a64fc57
jmp 0x43fa72
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x84]
imul ecx, ecx
imul edx, ecx, 0x1cb5
dec edx
imul eax, eax, 0x92
add eax, 0xffff520e
mov dword [ebp - 0x18], eax
mov eax, 0x89437d73
cmp ecx, edx
je 0x43fa1c
mov eax, 0x1a64fc57
jmp 0x43fa1c
mov dword [ebp - 0x10], 0x8af531ab
jmp 0x43de26
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xd757abe3
jmp 0x43de26
mov dword [ebp - 0x10], 0x9f79ae4b
jmp 0x43de26
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff44
add eax, ecx
mov ecx, eax
shl ecx, 0xe
imul eax, eax
add ecx, 0xffffff74
imul edx, eax, 0x111
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x5fe21574
cmp eax, edx
je 0x43f82d
mov ecx, 0xe84db254
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x24], 0
jmp 0x43de26
mov esi, dword [ebp - 0x14]
add esi, 0xffffffd3
mov ebx, esi
shr ebx, 0xd
mov dword [ebp - 0x14], ebx
push 0x5b1f
push 0x1f69
push ebx
push 0x5724
call fcn.0043fad0
add esp, 0x10
push ebx
call fcn.0043de10
add esp, 4
mov eax, 0xf4d8c38d
cmp esi, 0x1ea000
jb 0x43fa72
mov eax, 0xb9be0274
jmp 0x43fa72
imul eax, dword [ebp - 0x14], 0x36
add eax, 0x2708
shr eax, 0xb
imul ecx, eax, 0x26
mov dword [ebp - 0x14], ecx
mov eax, 0xf510d64
cmp ecx, 0xd3
jae 0x43fa72
mov eax, 0xc6b3ab54
jmp 0x43fa72
mov eax, dword [ebp - 0x14]
shl eax, 0x13
add eax, 0x2ffffa9
mov dword [ebp - 0x14], eax
push eax
push 0x5129
push 0x16f2
push 0x488f
call fcn.0043fad0
add esp, 0x10
mov dword [ebp - 0x10], 0xebc0c12f
jmp 0x43de26
mov eax, dword [ebp - 0x14]
lea esi, [eax + eax]
add esi, 0xfff88000
and esi, 0xfffff000
add esi, 0xfffffe3c
mov dword [ebp - 0x14], esi
push 0x8a9
push 0xcb4
push esi
push 0x3b39
call fcn.0043fad0
add esp, 0x10
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x447e4a
cmp esi, 0xef
jge 0x43fa72
mov eax, 0x7d2825a7
jmp 0x43fa72
imul esi, dword [ebp - 0x14], 0x473c0000
add esi, 0x2a63ff27
mov dword [ebp - 0x14], esi
push esi
call fcn.0043de10
add esp, 4
push esi
call fcn.0043de10
add esp, 4
mov eax, 0x94de83ac
cmp esi, 0x34
jl 0x43fa72
mov eax, 0x949ea37e
jmp 0x43fa72
push 2
push 0xc800
call fcn.0045cb83
add esp, 8
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
mov eax, 0xe84db254
je 0x43f998
mov eax, 0x619ba9b3
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x24], 0
jmp 0x43de26
imul esi, dword [ebp - 0x14], 0x8e
mov ebx, esi
shr ebx, 0xb
mov dword [ebp - 0x14], ebx
push 0x6d4
push ebx
push 0x3b10
push 0x2f4
call fcn.0043fad0
add esp, 0x10
push ebx
call fcn.0043de10
add esp, 4
mov eax, 0x5799f7e5
cmp esi, 0x27000
jb 0x43fa72
mov eax, 0xd4d2b734
jmp 0x43fa72
mov eax, dword [ebp - 0x18]
mov ecx, 0xda
add eax, ecx
mov ecx, eax
imul ecx, eax
and eax, 0xfffffff0
imul edx, ecx, 0x90b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x23bc4a89
cmp ecx, edx
je 0x43fa1c
mov eax, 0xc45fd1d8
mov dword [ebp - 0x10], eax
jmp 0x43de26
xor eax, eax
push eax
push eax
push eax
push eax
push dword [ebp - 0x20]
push dword [ebp - 0x2c]
push dword [ebp - 0x68]
push dword [ebp - 0x70]
call dword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x72506788
jmp 0x43de26
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0x188000
shr ecx, 8
and ecx, 0xffffffe0
mov dword [ebp - 0x14], ecx
mov eax, 0x46dbf1f
cmp ecx, 0xde
jb 0x43fa72
mov eax, 0x46b8f08f
mov dword [ebp - 0x10], eax
jmp 0x43de26
imul eax, dword [ebp - 0x14], 0x1c400
shr eax, 4
and eax, 0xfff0000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xebc0c12f
jmp 0x43de26
mov dword [ebp - 0x10], 0xe728405
jmp 0x43de26
cmp eax, 0xe84db254
jne 0x43de26
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret