Function at 0x41a150
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x30
mov eax, dword [0x4485e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x448f44]
mov ecx, dword [0x448f48]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [ebp - 0x3a]
cmp ecx, 0xa
mov ecx, 0x2423758d
setl byte [ebp - 0x39]
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x76919e3b
mov edi, 0x853bfaed
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, ecx
mov ecx, esi
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, esi
nop word cs:[eax + eax]
nop
cmp ecx, 0xf11a7582
jle 0x41a4e0
cmp ecx, 0x3aaa45f1
jg 0x41a280
cmp ecx, 0x176416f0
jle 0x41a2d9
cmp ecx, 0x2423758c
jg 0x41a3c3
cmp ecx, 0x1aae7cda
jle 0x41a825
cmp ecx, 0x1d36fc5b
jle 0x41ac82
cmp ecx, 0x1d36fc5c
je 0x41b55d
cmp ecx, 0x226f70a6
je 0x41b573
cmp ecx, 0x22a40fe5
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x58bbffdd
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xd1f57baf
jmp 0x41c159
cmp ecx, 0x5a21b2c9
jg 0x41a354
cmp ecx, 0x48662b87
jg 0x41a425
cmp ecx, 0x42820546
jle 0x41a870
cmp ecx, 0x43b6d539
jle 0x41accd
cmp ecx, 0x43b6d53a
je 0x41b589
cmp ecx, 0x45e2cc95
je 0x41b5a3
cmp ecx, 0x471c24ee
je 0x41b531
jmp 0x41a1e0
cmp ecx, 0x2fa4426
jg 0x41a494
cmp ecx, 0xff05bbcb
jle 0x41a8bb
cmp ecx, 0xe6d364
jle 0x41ad0c
cmp ecx, 0xe6d365
je 0x41b5b9
cmp ecx, 0x258a08f
je 0x41b5cf
cmp ecx, 0x2a7700a
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xc16685de
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x1d36fc5c
jmp 0x41c159
cmp ecx, 0x6aed018e
jg 0x41a795
cmp ecx, 0x6125f659
jle 0x41a8f9
cmp ecx, 0x65854863
jle 0x41ad4a
cmp ecx, 0x65854864
je 0x41b5e9
cmp ecx, 0x67bdfc6e
je 0x41b61c
cmp ecx, 0x6972b38f
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x2a7700a
mov esi, 0x1d36fc5c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x1d36fc5c
jmp 0x41c1c8
cmp ecx, 0x28ea305b
jle 0x41a944
cmp ecx, 0x3163ae66
jle 0x41ad88
cmp ecx, 0x3163ae67
je 0x41b636
cmp ecx, 0x369c7c71
je 0x41b64c
cmp ecx, 0x390f4105
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0x5cf1f5b9
mov edi, 0xb23c9158
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb23c9158
jmp 0x41bf76
cmp ecx, 0x523b433c
jle 0x41a98e
cmp ecx, 0x548f38e5
jle 0x41adb6
cmp ecx, 0x548f38e6
je 0x41b672
cmp ecx, 0x56221575
je 0x41b688
cmp ecx, 0x58bbffdd
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xf11a7583
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x539f33ea
jmp 0x41c159
cmp ecx, 0xc59c661
jle 0x41a9d8
cmp ecx, 0xef5e085
jle 0x41adf4
cmp ecx, 0xef5e086
je 0x41b6ae
cmp ecx, 0xfc1abb8
jne 0x41c2be
mov ecx, 0x1b70be99
cmp ecx, 0xf11a7582
jg 0x41a1ec
nop word cs:[eax + eax]
nop
cmp ecx, 0xb23c9157
jle 0x41a570
cmp ecx, 0xd9feeb1d
jle 0x41a5da
cmp ecx, 0xe53b92c5
jg 0x41a69a
cmp ecx, 0xde84b6da
jle 0x41aa16
cmp ecx, 0xe0ec6ff8
jle 0x41ae22
cmp ecx, 0xe0ec6ff9
je 0x41b6c4
cmp ecx, 0xe10b6f57
je 0x41b6eb
cmp ecx, 0xe43185ae
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0xe545881d
mov edi, 0x8c82f5e7
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x8c82f5e7
jmp 0x41bf76
cmp ecx, 0x98358bba
jle 0x41a638
cmp ecx, 0xac181a0c
jg 0x41a709
cmp ecx, 0xa0e5110b
jle 0x41aa54
cmp ecx, 0xa49f4f5a
jle 0x41ae61
cmp ecx, 0xa49f4f5b
je 0x41b705
cmp ecx, 0xa8f8d430
je 0x41b71f
cmp ecx, 0xaa4baf57
jne 0x41a1e0
mov ecx, 0xb306ce6f
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0xbf14c542
jle 0x41a74f
cmp ecx, 0xcc1368c0
jle 0x41aa9f
cmp ecx, 0xd1f57bae
jle 0x41ae8c
cmp ecx, 0xd1f57baf
je 0x41b7ad
cmp ecx, 0xd23f2c0d
je 0x41b7c3
cmp ecx, 0xd9cdf061
jne 0x41a1e0
mov ecx, 0xf11a7583
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x8e86b84b
jle 0x41a7db
cmp ecx, 0x925a710e
jle 0x41aadd
cmp ecx, 0x951441e9
jle 0x41aed7
cmp ecx, 0x951441ea
je 0x41b7e9
cmp ecx, 0x960e79e8
je 0x41b86c
cmp ecx, 0x96724383
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xd1f57baf
mov edi, 0x22a40fe5
jmp 0x41a1ad
cmp ecx, 0xe863de66
jle 0x41ab27
cmp ecx, 0xeb519307
jle 0x41af15
cmp ecx, 0xeb519308
je 0x41b89f
cmp ecx, 0xef4e1207
je 0x41b8b5
cmp ecx, 0xf0729211
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x13a19cbc
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x52364b94
jmp 0x41c159
cmp ecx, 0xafaa26fe
jle 0x41ab65
cmp ecx, 0xb04bdebf
jle 0x41af42
cmp ecx, 0xb04bdec0
je 0x41b8cf
cmp ecx, 0xb1927028
jne 0x41c2cc
mov ecx, 0x77eca19e
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0xb306ce6e
jle 0x41abaf
cmp ecx, 0xb6f249bb
jle 0x41af80
cmp ecx, 0xb6f249bc
je 0x41a198
cmp ecx, 0xb99c80f6
jne 0x41c2da
mov ecx, 0xff05bbcc
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x76919e3a
jg 0x41abf9
cmp ecx, 0x7208c894
jg 0x41afae
cmp ecx, 0x6c2c8fd8
je 0x41b902
cmp ecx, 0x6ef0b02b
jne 0x41c2e8
mov ecx, 0x258a08f
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x86dd96de
jg 0x41ac37
cmp ecx, 0x853bfaec
jg 0x41afe0
cmp ecx, 0x83cf94ac
je 0x41b9c4
cmp ecx, 0x8453a67a
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x8e86b84c
mov edi, 0xcc9db96a
jmp 0x41a1ad
cmp ecx, 0x17e319ed
jg 0x41b012
cmp ecx, 0x176416f1
je 0x41b9eb
cmp ecx, 0x1782e188
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xf0729211
mov esi, 0x52364b94
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x52364b94
jmp 0x41c1c8
cmp ecx, 0x411f2536
jg 0x41b050
cmp ecx, 0x3aaa45f2
je 0x41ba05
cmp ecx, 0x40c4c090
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xb6f249bc
mov esi, 0x3163ae67
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x3163ae67
jmp 0x41c1c8
cmp ecx, 0xf88080e2
jg 0x41b0ef
cmp ecx, 0xf11a7583
je 0x41ba15
cmp ecx, 0xf4e81e5a
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb99c80f6
mov edi, 0xff05bbcc
jmp 0x41a1ad
cmp ecx, 0x5d062523
jg 0x41b10c
cmp ecx, 0x5a21b2ca
je 0x41ba2f
cmp ecx, 0x5cf1f5b9
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x2fa4427
mov esi, 0xb23c9158
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xb23c9158
jmp 0x41c1c8
cmp ecx, 0x25fb2214
jg 0x41b13a
cmp ecx, 0x2423758d
je 0x41ba45
cmp ecx, 0x24627281
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0x369c7c71
mov edi, 0xac181a0d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xac181a0d
jmp 0x41bf76
cmp ecx, 0x5230a163
jg 0x41b168
cmp ecx, 0x48662b88
je 0x41ba6f
cmp ecx, 0x4f2a31b0
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xef4e1207
mov esi, 0xe6d365
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xe6d365
jmp 0x41c1c8
cmp ecx, 0x85a43b2
jg 0x41b196
cmp ecx, 0x2fa4427
je 0x41ba85
cmp ecx, 0x83f6047
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xe10b6f57
mov edi, 0x390f4105
jmp 0x41a1ad
cmp ecx, 0xdd440dc6
jg 0x41b1c4
cmp ecx, 0xd9feeb1e
je 0x41baa7
cmp ecx, 0xdbc0def1
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x539f33ea
mov edi, 0xdd440dc7
jmp 0x41a1ad
cmp ecx, 0x9c5a4b21
jg 0x41b1f2
cmp ecx, 0x98358bbb
je 0x41bacd
cmp ecx, 0x997e6fab
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xa49f4f5b
mov esi, 0x548f38e6
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x548f38e6
jmp 0x41c1c8
cmp ecx, 0xc16685dd
jg 0x41b224
cmp ecx, 0xbf14c543
je 0x41bb9f
cmp ecx, 0xbf9981b1
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xafef2967
mov edi, 0xd23f2c0d
jmp 0x41a1ad
cmp ecx, 0x8f963689
jg 0x41b252
cmp ecx, 0x8e86b84c
je 0x41bbf0
cmp ecx, 0x8f3745f9
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0x98358bbb
mov edi, 0x6c2c8fd8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x6c2c8fd8
jmp 0x41bf76
cmp ecx, 0xe545881c
jg 0x41b2a7
cmp ecx, 0xe53b92c6
je 0x41bc06
cmp ecx, 0xe53c6a64
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x89ec064
mov edi, 0x6ef0b02b
jmp 0x41a1ad
cmp ecx, 0xaf76b66e
jg 0x41b342
cmp ecx, 0xac181a0d
je 0x41bc1c
cmp ecx, 0xaeae4cdb
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xa8f8d430
mov esi, 0xcc1368c1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xcc1368c1
jmp 0x41c1c8
cmp ecx, 0xb293f2a7
jg 0x41b381
cmp ecx, 0xb23c9158
je 0x41bc32
cmp ecx, 0xb24846c4
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0xe53c6a64
mov edi, 0x89ec064
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x89ec064
jmp 0x41bf76
cmp ecx, 0x79028443
jg 0x41b4c5
cmp ecx, 0x76919e3b
je 0x41bc48
cmp ecx, 0x77eca19e
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb1927028
mov edi, 0x9c5a4b22
jmp 0x41a1ad
cmp ecx, 0x8aeb6275
jg 0x41b503
cmp ecx, 0x86dd96df
je 0x41bc6e
cmp ecx, 0x874b082f
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0xbf9981b1
mov edi, 0x27c0bb44
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x27c0bb44
jmp 0x41bf76
cmp ecx, 0x1aae7cdb
je 0x41bcc0
cmp ecx, 0x1b70be99
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x3043f876
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xfc1abb8
jmp 0x41c159
cmp ecx, 0x42820547
je 0x41bcf3
cmp ecx, 0x4322dbee
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0x79028444
mov edi, 0xaf76b66f
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xaf76b66f
jmp 0x41bf76
cmp ecx, 0xff05bbcc
je 0x41bd0d
cmp ecx, 0x610620
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x17e319ee
mov esi, 0xef5e086
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xef5e086
jmp 0x41c1c8
cmp ecx, 0x6125f65a
je 0x41bd33
cmp ecx, 0x63707312
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xe0ec6ff9
mov esi, 0x743d8c1c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x743d8c1c
jmp 0x41c1c8
cmp ecx, 0x28ea305c
je 0x41bd59
cmp ecx, 0x3043f876
jne 0x41a1e0
mov ecx, 0x8453a67a
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x523b433d
je 0x41bda3
cmp ecx, 0x539f33ea
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x424044b9
mov esi, 0x951441ea
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x951441ea
jmp 0x41c1c8
cmp ecx, 0xc59c662
je 0x41bdbd
cmp ecx, 0xdca986e
jne 0x41a1e0
mov ecx, 0x86dd96df
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0xde84b6db
je 0x41bdd3
cmp ecx, 0xdf277b34
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x874b082f
mov esi, 0x27c0bb44
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x27c0bb44
jmp 0x41c1c8
cmp ecx, 0xa0e5110c
je 0x41be06
cmp ecx, 0xa141bb6c
jne 0x41a1e0
cmp byte [ebp - 0x21], 0
mov ecx, 0x4322dbee
mov eax, 0x24627281
jmp 0x41ba93
cmp ecx, 0xcc1368c1
je 0x41be1c
cmp ecx, 0xcc9db96a
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x67bdfc6e
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x8e86b84c
jmp 0x41c159
cmp ecx, 0x925a710f
je 0x41be66
cmp ecx, 0x93960eb7
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0x65854864
mov edi, 0xddb780d4
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xddb780d4
jmp 0x41bf76
cmp ecx, 0xe863de67
je 0x41c30e
cmp ecx, 0xea995259
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x471c24ee
jmp 0x41c071
cmp ecx, 0xafaa26ff
je 0x41be80
cmp ecx, 0xafef2967
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0xb1121d95
mov edi, 0xba56476f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xba56476f
jmp 0x41bf76
cmp ecx, 0xb306ce6f
je 0x41bedb
cmp ecx, 0xb5cc2928
jne 0x41a1e0
mov ecx, 0xe0ec6ff9
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x7208c895
je 0x41bf01
cmp ecx, 0x743d8c1c
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xdca986e
mov edi, 0x86dd96df
jmp 0x41a1ad
cmp ecx, 0x853bfaed
je 0x41bf1b
cmp ecx, 0x86173344
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xe53b92c6
mov edi, 0x3aaa45f2
jmp 0x41a1ad
cmp ecx, 0x17e319ee
je 0x41bf3f
cmp ecx, 0x18c09cb6
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0x6972b38f
mov esi, 0x83cf94ac
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x83cf94ac
jmp 0x41c1c8
cmp ecx, 0x411f2537
je 0x41bf55
cmp ecx, 0x424044b9
jne 0x41a1e0
push 1
push dword [ebp - 0x20]
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov esi, eax
call eax
push dword [ebp - 0x20]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0
push 0
push dword [ebp - 0x20]
call esi
mov eax, dword [ebp + 0xc]
push dword [eax]
call fcn.0040c280
add esp, 4
push 0
push 0
push 0
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_GetMessageW]
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x951441ea
mov edi, 0xd9cdf061
jmp 0x41a1ad
cmp ecx, 0xf88080e3
je 0x41bf9f
cmp ecx, 0xfddf760d
je 0x41b547
jmp 0x41a1e0
cmp ecx, 0x5d062524
je 0x41c061
cmp ecx, 0x5d4a292b
jne 0x41a1e0
mov ecx, 0x9ecc4c0d
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x25fb2215
je 0x41b531
cmp ecx, 0x27c0bb44
jne 0x41a1e0
mov ecx, 0x874b082f
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x5230a164
je 0x41c094
cmp ecx, 0x52364b94
jne 0x41a1e0
mov ecx, 0xf0729211
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x85a43b3
je 0x41c0c7
cmp ecx, 0x89ec064
jne 0x41a1e0
mov ecx, 0xe53c6a64
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0xdd440dc7
je 0x41c0dd
cmp ecx, 0xddb780d4
jne 0x41a1e0
mov ecx, 0x65854864
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x9c5a4b22
je 0x41c0f7
cmp ecx, 0x9ecc4c0d
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x5d4a292b
mov edi, 0x5230a164
jmp 0x41a1ad
cmp ecx, 0xc16685de
je 0x41c111
cmp ecx, 0xc6476ad7
jne 0x41a1e0
mov ecx, 0xaf99d4ee
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x8f96368a
je 0x41c12b
cmp ecx, 0x9100a37d
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x48662b88
mov edi, 0x8f96368a
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, ecx
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
jmp 0x41bbd4
cmp ecx, 0xe545881d
je 0x41b547
cmp ecx, 0xe59a31a2
jne 0x41a1e0
push 1
push dword [ebp - 0x20]
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov esi, eax
call eax
push dword [ebp - 0x20]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0
push 0
push dword [ebp - 0x20]
call esi
mov eax, dword [ebp + 0xc]
push dword [eax]
call fcn.0040c280
add esp, 4
push 0
push 0
push 0
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_GetMessageW]
mov ecx, 0x8aeb6276
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0xaf76b66f
je 0x41c17b
cmp ecx, 0xaf99d4ee
jne 0x41a1e0
mov eax, dword [0x448f44]
mov esi, 0xb2f10813
mov edi, 0xf88080e3
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xf88080e3
jmp 0x41bf76
cmp ecx, 0xb293f2a8
je 0x41c191
cmp ecx, 0xb2f10813
jne 0x41a1e0
push eax
sub esp, 0x24
mov esi, esp
sub esp, 0x28
mov edi, esp
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x34], esi
movsd xmm2, qword [0x44201a]
movsd xmm1, qword [0x442022]
movsd xmm0, qword [0x442012]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
movsd qword [eax + 0x10], xmm2
movsd qword [eax + 0x18], xmm1
movsd xmm2, qword [0x44202a]
movsd xmm1, qword [str.Sample_Window_Class]
movsd qword [eax + 8], xmm0
movsd qword [eax + 0x20], xmm2
movsd qword [eax], xmm1
mov dword [ebp - 0x30], edi
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x10], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax], 0
mov dword [edi + 4], 0x419160
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea ecx, [edi + 0x10]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov dword [ebp - 0x28], esi
mov eax, dword [ebp - 0x28]
mov dword [edi + 0x24], eax
push edi
call dword [sym.imp.USER32.dll_RegisterClassW]
mov ecx, dword [0x448f44]
mov edx, dword [0x448f48]
mov edi, 0x523b433d
lea esi, [ecx - 1]
imul ecx, esi
mov esi, 0xf88080e3
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
cmp ecx, 0xffffffff
mov ecx, esi
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, esi
test ax, ax
setne byte [ebp - 0x21]
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x79028444
je 0x41c1a7
cmp ecx, 0x7e3279ba
jne 0x41a1e0
mov eax, dword [0x448f44]
mov edi, 0xe43185ae
mov esi, 0x8c82f5e7
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x8c82f5e7
jmp 0x41c1c8
cmp ecx, 0x8aeb6276
je 0x41c1f1
cmp ecx, 0x8c82f5e7
jne 0x41a1e0
mov ecx, 0xe43185ae
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x9100a37d
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0xb04bdec0
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x2a7700a
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x7208c895
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xfc1abb8
mov edi, 0x1b70be99
jmp 0x41a1ad
mov ecx, 0x56221575
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x4f2a31b0
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb1927028
mov edi, 0x77eca19e
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xe863de67
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xddb780d4
jmp 0x41c159
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x43b6d53a
mov edi, 0x7e3279ba
jmp 0x41a1ad
mov ecx, 0x40c4c090
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0x960e79e8
mov esi, 0xac181a0d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xac181a0d
jmp 0x41c1c8
mov ecx, 0x997e6fab
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0x176416f1
mov esi, 0x45e2cc95
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x45e2cc95
jmp 0x41c1c8
mov ecx, 0x610620
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0x9ecc4c0d
mov esi, 0x5d4a292b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x5d4a292b
jmp 0x41c1c8
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x28ea305c
mov edi, 0xafaa26ff
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x76919e3b
mov edi, 0x411f2537
jmp 0x41a1ad
mov eax, dword [ebp - 0x2c]
push 0
push dword [eax]
push 0
push 0
push 0x80000000
push 0x80000000
push 0x80000000
push 0x80000000
push 0xcf0000
push str.Window
push dword [ebp - 0x28]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov ecx, dword [0x448f44]
mov edx, dword [0x448f48]
mov edi, 0xcc1368c1
mov dword [ebp - 0x20], eax
lea esi, [ecx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x83f6047
cmovne edi, ebx
test ecx, esi
mov ecx, edi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, edi
cmp dword [ebp - 0x20], 0
sete byte [ebp - 0x19]
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x22a40fe5
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov esi, 0x115dcd41
mov edi, 0x6aed018f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x6aed018f
jmp 0x41bf76
push 1
push dword [ebp - 0x20]
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov esi, eax
call eax
push dword [ebp - 0x20]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0
push 0
push dword [ebp - 0x20]
call esi
mov eax, dword [ebp + 0xc]
push dword [eax]
call fcn.0040c280
add esp, 4
push 0
push 0
push 0
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_GetMessageW]
mov ecx, 0x424044b9
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xaeae4cdb
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xe10b6f57
jmp 0x41c159
mov ecx, 0xea995259
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x8f3745f9
mov edi, 0xaf99d4ee
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb306ce6f
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xaa4baf57
jmp 0x41c159
push eax
sub esp, 0x24
mov esi, esp
sub esp, 0x28
movsd xmm2, qword [0x442022]
movsd xmm1, qword [0x44201a]
movsd xmm0, qword [0x44202a]
mov edi, esp
mov dword [edi + 4], 0
mov dword [edi], 0
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x20], 0
mov dword [edi + 4], 0x419160
movsd qword [esi + 0x18], xmm2
movsd qword [esi + 0x10], xmm1
movsd xmm2, qword [0x442012]
movsd xmm1, qword [str.Sample_Window_Class]
movsd qword [esi + 0x20], xmm0
movsd qword [esi + 8], xmm2
movsd qword [esi], xmm1
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [edi + 0x10], eax
mov dword [edi + 0x24], esi
push edi
call dword [sym.imp.USER32.dll_RegisterClassW]
mov ecx, 0x98358bbb
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov esi, 0x610620
mov edi, 0xef5e086
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xef5e086
jmp 0x41bf76
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x43b6d53a
mov edi, 0x8453a67a
jmp 0x41a1ad
cmp byte [ebp - 0x11], 0
mov ecx, 0xbf14c543
mov eax, 0xdf277b34
jmp 0x41ba93
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xe59a31a2
mov edi, 0x8aeb6276
jmp 0x41a1ad
mov ecx, 0xde84b6db
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov al, byte [ebp - 0x3a]
mov cl, byte [ebp - 0x39]
mov esi, 0x4f2a31b0
mov edi, 0xe6d365
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xe6d365
cmovne ecx, esi
test al, al
cmove ecx, edi
test dl, dl
jmp 0x41bf8b
mov ecx, 0x8f96368a
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp byte [ebp - 0x19], 0
mov ecx, 0x96724383
mov eax, 0x42820547
cmovne ecx, eax
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0x1782e188
mov esi, 0xafef2967
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xafef2967
jmp 0x41c1c8
push eax
sub esp, 0x24
mov esi, esp
sub esp, 0x28
movsd xmm2, qword [0x442022]
movsd xmm1, qword [0x44201a]
movsd xmm0, qword [0x44202a]
mov edi, esp
mov dword [edi + 4], 0
mov dword [edi], 0
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x20], 0
mov dword [edi + 4], 0x419160
movsd qword [esi + 0x18], xmm2
movsd qword [esi + 0x10], xmm1
movsd xmm2, qword [0x442012]
movsd xmm1, qword [str.Sample_Window_Class]
movsd qword [esi + 0x20], xmm0
movsd qword [esi + 8], xmm2
movsd qword [esi], xmm1
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [edi + 0x10], eax
mov dword [edi + 0x24], esi
push edi
call dword [sym.imp.USER32.dll_RegisterClassW]
mov eax, dword [0x448f44]
mov edi, 0xc6476ad7
mov esi, 0x6c2c8fd8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x6c2c8fd8
jmp 0x41c1c8
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x3163ae67
mov edi, 0x40c4c090
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, ecx
mov eax, dword [ebp - 0x18]
mov ecx, esi
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, esi
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0xcc9db96a
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x86173344
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x369c7c71
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x5cf1f5b9
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0xde84b6db
mov esi, 0x5a21b2ca
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x5a21b2ca
jmp 0x41c1c8
mov eax, dword [0x448f44]
mov ecx, dword [0x448f48]
mov esi, 0xb5cc2928
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xdca986e
cmovne eax, esi
cmp edx, 0xffffffff
mov edx, eax
cmove edx, esi
cmp ecx, 0xa
cmovge edx, eax
mov ecx, edx
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x7208c895
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x226f70a6
jmp 0x41c159
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x45e2cc95
mov edi, 0x56221575
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edi, 0xa141bb6c
mov esi, 0xb99c80f6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb99c80f6
jmp 0x41c1c8
mov eax, dword [0x448f44]
mov edi, 0xfddf760d
mov esi, 0x85a43b3
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x85a43b3
jmp 0x41c1c8
mov eax, dword [ebp - 0x2c]
push 0
push dword [eax]
push 0
push 0
push 0x80000000
push 0x80000000
push 0x80000000
push 0x80000000
push 0xcf0000
push str.Window
push dword [ebp - 0x28]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov ecx, 0xafaa26ff
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x8f3745f9
mov edi, 0xf4e81e5a
jmp 0x41a1ad
mov ecx, 0xd23f2c0d
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb293f2a8
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x5a21b2ca
jmp 0x41c159
mov ecx, 0xaeae4cdb
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [ebp - 0x2c]
push 0
push dword [eax]
push 0
push 0
push 0x80000000
push 0x80000000
push 0x80000000
push 0x80000000
push 0xcf0000
push str.Window
push dword [ebp - 0x28]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov ecx, 0xa8f8d430
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb24846c4
mov edi, 0x258a08f
jmp 0x41a1ad
mov eax, dword [ebp - 0x2c]
push 0
push dword [eax]
push 0
push 0
push 0x80000000
push 0x80000000
push 0x80000000
push 0x80000000
push 0xcf0000
push str.Window
push dword [ebp - 0x28]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov eax, dword [0x448f44]
mov esi, 0xa0e5110c
mov edi, 0x28ea305c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x28ea305c
jmp 0x41bf76
mov eax, dword [0x448f44]
mov edi, 0x63707312
mov esi, 0xaa4baf57
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xaa4baf57
jmp 0x41c1c8
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x226f70a6
mov edi, 0x25fb2215
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov esi, 0x997e6fab
mov edi, 0x548f38e6
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x548f38e6
jmp 0x41bf76
mov ecx, 0x6972b38f
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov esi, 0x6125f65a
mov edi, 0x85a43b3
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x85a43b3
sete al
cmove ecx, esi
cmp dword [0x448f48], 0xa
setl dl
cmovge ecx, edi
xor dl, al
cmovne ecx, esi
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
push eax
sub esp, 0x24
mov esi, esp
sub esp, 0x28
movsd xmm2, qword [0x442022]
movsd xmm1, qword [0x44201a]
movsd xmm0, qword [0x44202a]
mov edi, esp
mov dword [edi + 4], 0
mov dword [edi], 0
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x20], 0
mov dword [edi + 4], 0x419160
movsd qword [esi + 0x18], xmm2
movsd qword [esi + 0x10], xmm1
movsd xmm2, qword [0x442012]
movsd xmm1, qword [str.Sample_Window_Class]
movsd qword [esi + 0x20], xmm0
movsd qword [esi + 8], xmm2
movsd qword [esi], xmm1
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [edi + 0x10], eax
mov dword [edi + 0x24], esi
push edi
call dword [sym.imp.USER32.dll_RegisterClassW]
mov ecx, 0xb2f10813
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xea995259
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xeb519308
jmp 0x41c159
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x1aae7cdb
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x743d8c1c
jmp 0x41c159
mov ecx, 0x6125f65a
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xe53b92c6
mov edi, 0x86173344
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0xb24846c4
mov edi, 0x5d062524
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x83cf94ac
mov edi, 0x93960eb7
jmp 0x41a1ad
mov eax, dword [0x448f44]
mov edx, dword [0x448f48]
mov esi, 0x18c09cb6
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x48662b88
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x79028444
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov ecx, 0x853bfaed
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
mov eax, dword [0x448f44]
mov edi, 0x925a710f
mov esi, 0xaf76b66f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xaf76b66f
sete al
cmove ecx, edi
cmp dword [0x448f48], 0xa
setl dl
cmovge ecx, esi
xor dl, al
cmovne ecx, edi
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
push 1
push dword [ebp - 0x20]
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov esi, eax
call eax
push dword [ebp - 0x20]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0
push 0
push dword [ebp - 0x20]
call esi
mov eax, dword [ebp + 0xc]
push dword [eax]
call fcn.0040c280
add esp, 4
push 0
push 0
push 0
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_GetMessageW]
mov ecx, dword [0x448f44]
mov edx, dword [0x448f48]
mov edi, 0xe59a31a2
mov ebx, 0xdbc0def1
lea esi, [ecx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
cmovne edi, ebx
cmp esi, 0xffffffff
mov ecx, edi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, edi
test eax, eax
setne byte [ebp - 0x11]
cmp ecx, 0xf11a7582
jg 0x41a1ec
jmp 0x41a4e0
cmp ecx, 0x115dcd41
jne 0x41a1e0
jmp 0x41c2f4
cmp ecx, 0xb1121d95
jne 0x41a1e0
jmp 0x41c2f4
cmp ecx, 0xba56476f
jne 0x41a1e0
jmp 0x41c2f4
cmp ecx, 0x6aed018f
jne 0x41a1e0
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_TranslateMessage]
push dword [ebp - 0x38]
call dword [sym.imp.USER32.dll_DispatchMessageW]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004348b2
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret