Function at 0x45e130
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x477bf0]
sub esp, 0x168
push esi
push edi
mov edi, dword [sym.imp.GDI32.dll_GetTextFaceA]
mov dword [0x7fd6c0], eax
xor esi, esi
cmp dword [0x7fd6c0], 0xb
jne 0x45e15e
push 0
push 0
push 0
call edi
cmp esi, 0x134c
jne 0x45eb88
mov dword [ebp - 0x118], 0x579fd243
mov dword [ebp - 0x24], 0x1d4d2448
mov dword [ebp - 0xfc], 0x2fca60d6
mov dword [ebp - 0x144], 0x61d826ea
mov dword [ebp - 0x90], 0x573dbdee
mov dword [ebp - 0x130], 0x61fb9d9e
mov dword [ebp - 0xf0], 0x3b3dbdda
mov dword [ebp - 0xe4], 0x28ac2b10
mov dword [ebp - 0x8c], 0x12221483
mov dword [ebp - 0x10c], 0x178c881b
mov dword [ebp - 0x110], 0x2fa78e65
mov dword [ebp - 0x44], 0x66c296d9
mov dword [ebp - 0x88], 0x6affddad
mov dword [ebp - 0xac], 0x78845f9a
mov dword [ebp - 0x158], 0x7134b583
mov dword [ebp - 0x80], 0x1a889391
mov dword [ebp - 0x14c], 0x27b9a4ad
mov dword [ebp - 0x84], 0x77df92b0
mov dword [ebp - 0x38], 0x12c02284
mov dword [ebp - 0x150], 0x7353a43
mov dword [ebp - 0x74], 0x33df7e5b
mov dword [ebp - 0x78], 0x5e41f595
mov dword [ebp - 0x168], 0x3a92b1fd
mov dword [ebp - 0x5c], 0x420b0b04
mov dword [ebp - 0x70], 0x71e3413d
mov dword [ebp - 0x128], 0x67db6c08
mov dword [ebp - 0x68], 0x141d44b1
mov dword [ebp - 0x124], 0x294e26c6
mov dword [ebp - 0xf4], 0x9780998
mov dword [ebp - 0x148], 0x51751508
mov dword [ebp - 0x7c], 0x492a25af
mov dword [ebp - 0x30], 0x6b45db6a
mov dword [ebp - 0x28], 0x6b819a03
mov dword [ebp - 0xec], 0x16d8796e
mov dword [ebp - 0xe8], 0x157fc31f
mov dword [ebp - 0x15c], 0x7ca4ecef
mov dword [ebp - 0xc4], 0x522ef983
mov dword [ebp - 0x108], 0x784d4c21
mov dword [ebp - 0xd4], 0xb949f0f
mov dword [ebp - 0xd0], 0xd5241d5
mov dword [ebp - 0x160], 0x718ce6a9
mov dword [ebp - 0xb8], 0x3954dd71
mov dword [ebp - 0x1c], 0x43498e7
mov dword [ebp - 0xc8], 0x2ff9fe62
mov dword [ebp - 0x140], 0x422c7457
mov dword [ebp - 0xa4], 0x535d8dde
mov dword [ebp - 0x20], 0x29f590b1
mov dword [ebp - 0xb0], 0x5b8761ef
mov dword [ebp - 0xe0], 0x5bdbb498
mov dword [ebp - 0x54], 0x31a38e65
mov dword [ebp - 0x138], 0x18cee328
mov dword [ebp - 0x18], 0x49c789a8
mov dword [ebp - 0x60], 0x61211358
mov dword [ebp - 0x58], 0x458a0760
mov dword [ebp - 0x6c], 0x5bdd3def
mov dword [ebp - 0x3c], 0x408b9ce7
mov dword [ebp - 0xdc], 0x5cfc7523
mov dword [ebp - 0x11c], 0x2e6eac0f
mov dword [ebp - 0x100], 0x3dc165a4
mov dword [ebp - 0x10], 0x5b4f36d
mov dword [ebp - 8], 0x325c4de8
mov dword [ebp - 0xf8], 0x30babc77
mov dword [ebp - 0x104], 0x353134cb
mov dword [ebp - 0x9c], 0x2c0f172e
mov dword [ebp - 0x34], 0x27e8f4b0
mov dword [ebp - 0xcc], 0x632481f4
mov dword [ebp - 0x114], 0x332d9757
mov dword [ebp - 0xc0], 0x31a2493c
mov dword [ebp - 0x14], 0x6b8eb18b
mov dword [ebp - 0x164], 0x5f717e45
mov dword [ebp - 0x12c], 0x3391bdac
mov dword [ebp - 0xa8], 0x7fe236da
mov dword [ebp - 0x50], 0x62585214
mov dword [ebp - 4], 0x70c5b883
mov dword [ebp - 0x134], 0x4e4b9c2f
mov dword [ebp - 0xbc], 0x41b7a9e9
mov dword [ebp - 0x48], 0x7e82fd26
mov dword [ebp - 0x2c], 0x9ed1b35
mov dword [ebp - 0xa0], 0x791aced3
mov dword [ebp - 0xd8], 0x745c29ca
mov dword [ebp - 0xc], 0x6eb42fc5
mov dword [ebp - 0x13c], 0x44078112
mov dword [ebp - 0x98], 0x6efefcfc
mov dword [ebp - 0x120], 0x2092114b
mov dword [ebp - 0x40], 0x2e8ad2ad
mov dword [ebp - 0xb4], 0x45459bbe
mov dword [ebp - 0x94], 0x56b731e3
mov dword [ebp - 0x64], 0x650a1ba9
mov dword [ebp - 0x154], 0x2b3797b2
mov dword [ebp - 0x4c], 0x2fb81126
add dword [ebp - 0x118], 0x5fecf814
sub dword [ebp - 0x118], 0xb51f780
sub dword [ebp - 0x118], 0x21f041d5
add dword [ebp - 0x118], 0x2ca10e30
sub dword [ebp - 0x24], 0x5c890fdb
add dword [ebp - 0x24], 0x14c3db16
mov eax, 0x14ee1c6e
mul dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
add dword [ebp - 0x144], 0x4b4fa627
mov eax, 0x79e9a04c
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0x6ad90bf2
mul dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
sub dword [ebp - 0x24], 0x37e09681
sub dword [ebp - 0x24], 0x7307ba88
mov eax, 0x6ba9ec9a
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
add dword [ebp - 0x144], 0x238ebf2
add dword [ebp - 0xf0], 0x195085de
sub dword [ebp - 0x90], 0x1c6a1d5c
add dword [ebp - 0x110], 0x6b4b5a4
add dword [ebp - 0xf0], 0x79d5603d
add dword [ebp - 0x10c], 0x75e773f2
sub dword [ebp - 0x130], 0x51403a3e
mov eax, 0x39077abf
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
add dword [ebp - 0x130], 0x326f8440
mov eax, 0x78d87288
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
mov eax, 0x2f316a53
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
add dword [ebp - 0x8c], 0xc814599
mov eax, 0xf68fc34
mul dword [ebp - 0xac]
mov eax, dword [ebp - 0xac]
add dword [ebp - 0xfc], 0x1c1de4
add dword [ebp - 0x24], 0x6d2c4cbc
sub dword [ebp - 0x8c], 0x51ffb8ae
add dword [ebp - 0xac], 0x5fbd3a98
add dword [ebp - 0x10c], 0x6877cb2a
sub dword [ebp - 0xf0], 0x7edf96d9
sub dword [ebp - 0x158], 0x6d0dc3a3
mov eax, 0x4e1e052e
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
sub dword [ebp - 0xfc], 0x6546fd38
mov eax, 0x4283f6bc
mul dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
sub dword [ebp - 0x130], 0x3644de92
add dword [ebp - 0x110], 0xd423969
sub dword [ebp - 0x158], 0x6dcc3e0e
add dword [ebp - 0x8c], 0x7dfc1d8e
add dword [ebp - 0x44], 0x3a0da2c6
sub dword [ebp - 0x14c], 0x36533e9c
add dword [ebp - 0x90], 0xec673ee
sub dword [ebp - 0x90], 0x5bb75e38
mov eax, 0x296ef1f9
mul dword [ebp - 0x14c]
mov eax, dword [ebp - 0x14c]
mov eax, 0x1ee7416f
mul dword [ebp - 0x110]
mov eax, dword [ebp - 0x110]
add dword [ebp - 0x38], 0x67ca4f5c
mov eax, 0x534a7575
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
sub dword [ebp - 0x110], 0x21860f9e
sub dword [ebp - 0x5c], 0x3c621613
sub dword [ebp - 0x118], 0x4963d4de
add dword [ebp - 0x74], 0x13b5de3
add dword [ebp - 0x38], 0x350a0ea0
mov eax, 0x357ea49
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
mov eax, 0x768674dc
mul dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
add dword [ebp - 0x5c], 0x7b1f155d
sub dword [ebp - 0x110], 0x68a7ef31
add dword [ebp - 0x28], 0x532ebc8e
mov eax, 0x1653e030
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x5dbdc9d5
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x4b09e31d
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x70], 0x4425ff65
add dword [ebp - 0x44], 0x43b3c6cb
mov eax, 0x7cdc8bd7
mul dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
sub dword [ebp - 0x88], 0x20fcf645
mov eax, 0x70d05690
mul dword [ebp - 0xfc]
mov eax, dword [ebp - 0xfc]
add dword [ebp - 0x80], 0x9d74d9b
sub dword [ebp - 0x14c], 0x4b19b69e
sub dword [ebp - 0xe4], 0x4f8fb49d
sub dword [ebp - 0x130], 0x3aab8047
mov eax, 0x37f0955
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0xf0], 0x5aa36b67
mov eax, 0x303e0e73
mul dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
sub dword [ebp - 0x68], 0x217968c
add dword [ebp - 0x15c], 0x1ca5bc80
mov eax, 0x392276ca
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
mov eax, 0x1b6774d9
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
add dword [ebp - 0x88], 0x7912a0cf
add dword [ebp - 0x90], 0x98e2bb4
mov eax, 0x7a5d357b
mul dword [ebp - 0xfc]
mov eax, dword [ebp - 0xfc]
mov eax, 0x3d043cb9
mul dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
add dword [ebp - 0xfc], 0x5e2db8c3
add dword [ebp - 0xf0], 0x196b48f2
add dword [ebp - 0xfc], 0x1e993735
sub dword [ebp - 0x118], 0x5a5f6a85
sub dword [ebp - 0x74], 0x20e31a95
mov eax, 0x35d032ea
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0x4d5f025e
mul dword [ebp - 0x148]
mov eax, dword [ebp - 0x148]
sub dword [ebp - 0x15c], 0x263449cb
add dword [ebp - 0xac], 0x17956e85
add dword [ebp - 0x44], 0x50a574bc
add dword [ebp - 0x88], 0x150e4667
mov eax, 0x9889681
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add dword [ebp - 0xd4], 0x725e2800
mov eax, 0x78d7ffca
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, 0x2e39b88d
mul dword [ebp - 0x128]
mov eax, dword [ebp - 0x128]
sub dword [ebp - 0x138], 0x298c818e
mov eax, 0x7b1f08f5
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
mov eax, 0x1eeef516
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0xd4], 0x115f86ab
add dword [ebp - 0x78], 0x4b1ec758
mov eax, 0x576f6315
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
mov eax, 0x341e2c2e
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0x7429b8c2
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0xaceee59
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
add dword [ebp - 0x68], 0x60815699
sub dword [ebp - 0xec], 0x5601173
sub dword [ebp - 0xd0], 0x5f36965f
add dword [ebp - 0x44], 0x520593a0
sub dword [ebp - 0x160], 0x2183f286
add dword [ebp - 0x160], 0x7000b382
sub dword [ebp - 0x90], 0x62fce078
add dword [ebp - 0x124], 0x7711c1fe
mov eax, 0x285be47
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add dword [ebp - 0x68], 0xc15977f
mov eax, 0x3120eb66
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
add dword [ebp - 0xd4], 0x2a036ec6
mov eax, 0x67baa4ed
mul dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov eax, 0x63ad66de
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x63963ce7
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub dword [ebp - 0xb8], 0x49502bf
sub dword [ebp - 0x148], 0x13da59e4
mov eax, 0x4ebecb66
mul dword [ebp - 0x150]
mov eax, dword [ebp - 0x150]
sub dword [ebp - 0x110], 0x4394d9cc
sub dword [ebp - 0xf0], 0x4cbcd56b
sub dword [ebp - 0x124], 0x3721de73
sub dword [ebp - 0x160], 0xb20584b
add dword [ebp - 0x124], 0x5445aff
add dword [ebp - 0xd4], 0x71287aac
add dword [ebp - 0x18], 0x1afbb310
sub dword [ebp - 0x70], 0x4751a801
mov eax, 0x38e076ea
mul dword [ebp - 0xbc]
mov eax, dword [ebp - 0xbc]
sub dword [ebp - 0x44], 0x17b2adfd
mov eax, 0x7c895b97
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x30], 0x1af5bd42
sub dword [ebp - 0xc8], 0x26bf647a
sub dword [ebp - 0xf4], 0x727302e7
add dword [ebp - 0x9c], 0x121220d0
mov eax, 0x5121b470
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x18], 0x3464a1bb
sub dword [ebp - 0x10c], 0x44f78187
mov eax, 0x2af3723d
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
mov eax, 0x3eac545e
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp - 0x104], 0x6011af6a
sub dword [ebp - 0x158], 0x7c3423d6
add dword [ebp - 0x38], 0x75f3a7b0
sub dword [ebp - 0x14c], 0x517dfbaf
add dword [ebp - 0x128], 0x20aa44d1
add dword [ebp - 0x1c], 0x51ed85e8
sub dword [ebp - 0xf0], 0x7219f316
add dword [ebp - 0xb0], 0x6efd91d0
add dword [ebp - 0xec], 0x71929629
add dword [ebp - 0xa4], 0x6600b9c3
add dword [ebp - 0x12c], 0x4992ebb8
mov eax, 0x3b2753f9
mul dword [ebp - 0x148]
mov eax, dword [ebp - 0x148]
add dword [ebp - 4], 0x257133fe
sub dword [ebp - 0xfc], 0x36ad1373
sub dword [ebp - 0x54], 0x609a6fb
mov eax, 0x1205c007
mul dword [ebp - 0x14c]
mov eax, dword [ebp - 0x14c]
mov eax, 0x5947f2a3
mul dword [ebp - 0x154]
mov eax, dword [ebp - 0x154]
inc esi
cmp esi, 0x78dd1b
jl 0x45e14d
mov ecx, dword [0x477be4]
mov dword [0x7fd6c4], ecx
call fcn.0045db70
call dword [0x47d724]
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10