Function at 0x803690
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [0x821718]
sub esp, 0x15c
push esi
push edi
mov edi, dword [sym.imp.GDI32.dll_GetTextFaceA]
mov dword [0x265b480], eax
xor esi, esi
lea ebx, [ebx]
cmp dword [0x265b480], 0xb
jne 0x8036c1
push 0
push 0
push 0
call edi
cmp esi, 0x134c
jne 0x804195
mov dword [esp + 0x80], 0x4ec89245
mov dword [esp + 0x160], 0x7c99a7b9
mov dword [esp + 8], 0x4476e2c4
mov dword [esp + 0x1c], 0x7c393c8f
mov dword [esp + 0xb4], 0xcc0fe91
mov dword [esp + 0x74], 0x7b591c65
mov dword [esp + 0x78], 0x1a447f43
mov dword [esp + 0x114], 0x21b8418e
mov dword [esp + 0x158], 0x4f98d9e
mov dword [esp + 0x5c], 0x76d8251e
mov dword [esp + 0xdc], 0x2d499e94
mov dword [esp + 0x12c], 0x9678c94
mov dword [esp + 0x150], 0x162d901c
mov dword [esp + 0x54], 0x6511f8b0
mov dword [esp + 0x2c], 0x313a7ee8
mov dword [esp + 0x118], 0x3788f441
mov dword [esp + 0xc4], 0x3f2be927
mov dword [esp + 0x8c], 0x783782ea
mov dword [esp + 0x60], 0x67a784e5
mov dword [esp + 0xbc], 0x3cff7647
mov dword [esp + 0x58], 0x5f8c63c8
mov dword [esp + 0x134], 0x440e2055
mov dword [esp + 0x14], 0x188a2400
mov dword [esp + 0xf4], 0x6890d986
mov dword [esp + 0x11c], 0x54ab1183
mov dword [esp + 0x4c], 0x4116641
mov dword [esp + 0x148], 0x5e2faa2c
mov dword [esp + 0x70], 0x201a927d
mov dword [esp + 0xb0], 0xf6629c4
mov dword [esp + 0x140], 0x574c8e47
mov dword [esp + 0x50], 0x112db74c
mov dword [esp + 0xd4], 0x11bebb64
mov dword [esp + 0xf8], 0x3f9f0419
mov dword [esp + 0x24], 0x4504f5f8
mov dword [esp + 0x48], 0x6dfaf0f3
mov dword [esp + 0xa8], 0xbe7e0d3
mov dword [esp + 0x154], 0x1a2b0a1d
mov dword [esp + 0x84], 0x4e99b6b3
mov dword [esp + 0x124], 0x798d77
mov dword [esp + 0x6c], 0x12b9eb50
mov dword [esp + 0x44], 0x81c7de4
mov dword [esp + 0x138], 0x58f973bb
mov dword [esp + 0x13c], 0x4244115d
mov dword [esp + 0x28], 0x109325dc
mov dword [esp + 0xac], 0x77fe4bdb
mov dword [esp + 0x40], 0x6d50de7a
mov dword [esp + 0x110], 0x434dc630
mov dword [esp + 0xd8], 0x67b58751
mov dword [esp + 0x130], 0x392cae05
mov dword [esp + 0x3c], 0x273e8b84
mov dword [esp + 0xd0], 0x776ed20d
mov dword [esp + 0x9c], 0xcb9e7ce
mov dword [esp + 0x144], 0x5384e9c1
mov dword [esp + 0x128], 0x46ec0489
mov dword [esp + 0xc8], 0x32b2c975
mov dword [esp + 0xc0], 0x4eea881f
mov dword [esp + 0x108], 0x18796db1
mov dword [esp + 0x7c], 0x59a8d3e6
mov dword [esp + 0xf0], 0x606d636c
mov dword [esp + 0xcc], 0x7cc0b9fa
mov dword [esp + 0x14c], 0x69c74b67
mov dword [esp + 0x104], 0x2045e29e
mov dword [esp + 0x20], 0x4ea17c3f
mov dword [esp + 0x120], 0x5f5006ca
mov dword [esp + 0xe4], 0x128f1337
mov dword [esp + 0x38], 0x4d1ba157
mov dword [esp + 0xb8], 0x3f82ce1c
mov dword [esp + 0x100], 0x68280be0
mov dword [esp + 0xa4], 0x5af65f97
mov dword [esp + 0x34], 0x23c22138
mov dword [esp + 0xfc], 0x4e72998d
mov dword [esp + 0x30], 0x628241aa
mov dword [esp + 0xe8], 0x58f3ab02
mov dword [esp + 0x94], 0x43af899c
mov dword [esp + 0x18], 0x65ebab4d
mov dword [esp + 0x64], 0x34394d3
mov dword [esp + 0xe0], 0x479513ee
mov dword [esp + 0x68], 0x4d6e5ae5
mov dword [esp + 0xec], 0x443722f6
mov dword [esp + 0x15c], 0x1beb844d
mov dword [esp + 0xa0], 0x71098604
mov dword [esp + 0x10c], 0x227a40d
mov dword [esp + 0x10], 0x6e1b9a51
mov dword [esp + 0x98], 0x1d4b5f3f
mov dword [esp + 0xc], 0x7d19949f
mov dword [esp + 0x90], 0x86ca1
mov dword [esp + 0x88], 0xbd6b291
mov eax, 0x5ad2012a
mul dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, 0x3f46e824
mul dword [esp + 0x80]
mov eax, dword [esp + 0x80]
add dword [esp + 0x160], 0x2031df2b
sub dword [esp + 8], 0x71eb2566
mov eax, 0x1ff073ef
mul dword [esp + 0x160]
mov eax, dword [esp + 0x160]
mov eax, 0x6fcdea58
mul dword [esp + 8]
mov eax, dword [esp + 8]
add dword [esp + 0x80], 0x7b9e61dc
sub dword [esp + 8], 0x65e354c4
add dword [esp + 8], 0x4744f22a
sub dword [esp + 8], 0x90974f4
mov eax, 0x2ab82eaa
mul dword [esp + 8]
mov eax, dword [esp + 8]
mov eax, 0x482fa349
mul dword [esp + 8]
mov eax, dword [esp + 8]
sub dword [esp + 0x80], 0x2944478c
add dword [esp + 0x74], 0x2c8b9a7
mov eax, 0x7b2cbc7f
mul dword [esp + 0x158]
mov eax, dword [esp + 0x158]
mov eax, 0x7c13fcb2
mul dword [esp + 0x158]
mov eax, dword [esp + 0x158]
sub dword [esp + 0x80], 0x5abab86a
add dword [esp + 0xb4], 0x415c0e8e
add dword [esp + 0x1c], 0x5ad8ba91
mov eax, 0x69c6b0db
mul dword [esp + 0xdc]
mov eax, dword [esp + 0xdc]
add dword [esp + 0xdc], 0x2210d5a0
mov eax, 0x5e400222
mul dword [esp + 0x12c]
mov eax, dword [esp + 0x12c]
sub dword [esp + 0xdc], 0x221efed8
sub dword [esp + 0xc4], 0x1cf21770
mov eax, 0x2edab0ad
mul dword [esp + 0xc4]
mov eax, dword [esp + 0xc4]
mov eax, 0x1b95e971
mul dword [esp + 0x150]
mov eax, dword [esp + 0x150]
mov eax, 0x4066592f
mul dword [esp + 0x8c]
mov eax, dword [esp + 0x8c]
add dword [esp + 8], 0x555bffd5
sub dword [esp + 0x5c], 0x7f1a0311
add dword [esp + 0x114], 0x41070451
add dword [esp + 0x78], 0x63e14594
add dword [esp + 0x12c], 0x38d0abd6
sub dword [esp + 0x8c], 0x2ab4538c
mov eax, 0x6b9a8084
mul dword [esp + 0x158]
mov eax, dword [esp + 0x158]
sub dword [esp + 0x158], 0x187eebf2
add dword [esp + 0x1c], 0x371a0511
add dword [esp + 0xb4], 0x8911514
sub dword [esp + 0x150], 0x12dfb95f
sub dword [esp + 0x78], 0x2b2a04a
mov eax, 0x3b19b882
mul dword [esp + 0x12c]
mov eax, dword [esp + 0x12c]
add dword [esp + 0x150], 0x45aea9b2
sub dword [esp + 0x12c], 0x15a9a7fd
sub dword [esp + 0x118], 0x24875dd2
add dword [esp + 0x58], 0x207d1f48
mov eax, 0x49dbd3fe
mul dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
sub dword [esp + 0x58], 0x7fda7a43
add dword [esp + 0x14], 0x16a331dd
sub dword [esp + 8], 0x2a512519
sub dword [esp + 8], 0x22f60f2e
mov eax, 0x46ea403
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
mov eax, 0x6b042af3
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
sub dword [esp + 0x78], 0x4ed87e12
sub dword [esp + 0x60], 0x4ebd0569
sub dword [esp + 0x58], 0x65e1a409
add dword [esp + 0x50], 0x21b62cdf
sub dword [esp + 0x24], 0x4ec1e765
mov eax, 0xef50c3d
mul dword [esp + 0x78]
mov eax, dword [esp + 0x78]
mov eax, 0xe3ea6f1
mul dword [esp + 0x118]
mov eax, dword [esp + 0x118]
mov eax, 0x71f28b91
mul dword [esp + 0xa8]
mov eax, dword [esp + 0xa8]
sub dword [esp + 0x2c], 0x2aef5ebc
mov eax, 0x2ffffab2
mul dword [esp + 0x134]
mov eax, dword [esp + 0x134]
sub dword [esp + 0x124], 0x4e0f0a84
add dword [esp + 0x44], 0x5a042323
mov eax, 0x39dae9d7
mul dword [esp + 0x58]
mov eax, dword [esp + 0x58]
sub dword [esp + 0x14], 0x5e912adc
add dword [esp + 0x1c], 0x7bd60326
add dword [esp + 0x118], 0x220176b1
sub dword [esp + 0x50], 0x26d35cb6
add dword [esp + 0x114], 0x7b0f38e8
add dword [esp + 0x124], 0xc2873f9
mov eax, 0x5faaf58c
mul dword [esp + 0x158]
mov eax, dword [esp + 0x158]
add dword [esp + 0x160], 0x56b2f063
sub dword [esp + 0x44], 0x64fffc3a
add dword [esp + 0x11c], 0x36ec5e95
sub dword [esp + 0x158], 0x4cc0cd5b
add dword [esp + 0xd4], 0x5e6b2345
sub dword [esp + 0x2c], 0x4f83279d
sub dword [esp + 0x28], 0x2a97b68e
add dword [esp + 8], 0x548dee1f
mov eax, 0x27a02592
mul dword [esp + 0xc4]
mov eax, dword [esp + 0xc4]
sub dword [esp + 0xb0], 0x7014937e
mov eax, 0x6255671a
mul dword [esp + 0x148]
mov eax, dword [esp + 0x148]
sub dword [esp + 0x78], 0x33db128c
mov eax, 0x2f4ac842
mul dword [esp + 0xd8]
mov eax, dword [esp + 0xd8]
sub dword [esp + 0x160], 0x3533648a
add dword [esp + 0x6c], 0x31073771
add dword [esp + 0xb4], 0x7c908554
mov eax, 0x240f707
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
mov eax, 0x6ae267da
mul dword [esp + 0xb4]
mov eax, dword [esp + 0xb4]
sub dword [esp + 0x138], 0x68140553
mov eax, 0x418aaf4
mul dword [esp + 0x3c]
mov eax, dword [esp + 0x3c]
add dword [esp + 0x44], 0x79cd7665
add dword [esp + 0x54], 0x47bc14ee
sub dword [esp + 0x48], 0x462c702c
mov eax, 0x36d919ca
mul dword [esp + 0x70]
mov eax, dword [esp + 0x70]
add dword [esp + 0x28], 0x1426466d
sub dword [esp + 0xc4], 0x65dbb5e7
add dword [esp + 0xb0], 0x138e5aeb
mov eax, 0x1dd1f0d6
mul dword [esp + 0x14]
mov eax, dword [esp + 0x14]
sub dword [esp + 0x14], 0x1d629ed6
sub dword [esp + 0x4c], 0x6362b711
sub dword [esp + 0x12c], 0x7b34bb7c
add dword [esp + 0x74], 0x1be6fb6c
mov eax, 0x212a346
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
mov eax, 0x6dd93e4e
mul dword [esp + 0x14c]
mov eax, dword [esp + 0x14c]
sub dword [esp + 0x138], 0x6c9da1dc
sub dword [esp + 0xc0], 0x634419cc
mov eax, 0x21159a87
mul dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
mov eax, 0xd620fd9
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
sub dword [esp + 0x128], 0x2c1fcb5b
sub dword [esp + 0xa8], 0x66da96c3
mov eax, 0x5287edbf
mul dword [esp + 0xc4]
mov eax, dword [esp + 0xc4]
add dword [esp + 0x158], 0x63c837
add dword [esp + 0x160], 0x12d58b8b
mov eax, 0x7925def0
mul dword [esp + 0xac]
mov eax, dword [esp + 0xac]
mov eax, 0x13c62b7f
mul dword [esp + 0xb8]
mov eax, dword [esp + 0xb8]
add dword [esp + 0x130], 0x4de9fe9
add dword [esp + 0x44], 0x5249bea4
add dword [esp + 0xc8], 0x836051f
mov eax, 0x4e617b09
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
add dword [esp + 0x70], 0x234f75f7
mov eax, 0x3476ea8c
mul dword [esp + 0x104]
mov eax, dword [esp + 0x104]
add dword [esp + 0x14c], 0x5dd66323
mov eax, 0x3b529ee5
mul dword [esp + 0x148]
mov eax, dword [esp + 0x148]
add dword [esp + 0x70], 0x622999ea
add dword [esp + 0xdc], 0x316e446f
add dword [esp + 0xc0], 0x4f7adb72
sub dword [esp + 0x4c], 0x4e95ad31
mov eax, 0x2577ad2d
mul dword [esp + 0x108]
mov eax, dword [esp + 0x108]
add dword [esp + 0x138], 0xdc1a404
sub dword [esp + 0x6c], 0x2d20ca92
sub dword [esp + 0x140], 0x24e60d50
add dword [esp + 0xe4], 0x33521cf9
add dword [esp + 0x12c], 0x499a7688
add dword [esp + 0x118], 0x7fdef8ab
add dword [esp + 0xb0], 0x4fbc8d57
mov eax, 0x5c14e492
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
add dword [esp + 0x150], 0x6ea2c42f
mov eax, 0x58986901
mul dword [esp + 0x12c]
mov eax, dword [esp + 0x12c]
mov eax, 0x21d24a12
mul dword [esp + 0xc8]
mov eax, dword [esp + 0xc8]
sub dword [esp + 0x6c], 0x543e06fd
add dword [esp + 0x34], 0x6988e4f1
sub dword [esp + 0xbc], 0xad98235
add dword [esp + 0x84], 0x69f4d423
add dword [esp + 0x94], 0x4b6dee7e
sub dword [esp + 0x120], 0x729d707
sub dword [esp + 0x118], 0x26825c75
add dword [esp + 0x60], 0x60dfed31
add dword [esp + 0x3c], 0x623cd537
sub dword [esp + 0x3c], 0x112a1386
mov eax, 0x24dc9205
mul dword [esp + 0xd0]
mov eax, dword [esp + 0xd0]
sub dword [esp + 0xc0], 0x40cea0ab
add dword [esp + 0x124], 0x63fbacef
add dword [esp + 0xf0], 0x3b58a3ac
sub dword [esp + 0x15c], 0x51e949eb
add dword [esp + 0xa8], 0x21ab8240
mov eax, 0x62c356e5
mul dword [esp + 0xc8]
mov eax, dword [esp + 0xc8]
mov eax, 0x3d9a25fe
mul dword [esp + 0x160]
mov eax, dword [esp + 0x160]
inc esi
cmp esi, 0x78dd1b
jl 0x8036b0
mov ecx, dword [0x82170c]
mov dword [0x265b484], ecx
call fcn.00802eb0
call fcn.00802c20
pop edi
xor eax, eax
pop esi
add esp, 0x15c
ret 0x10