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

Disassembly:
mov eax, dword [0x435e88]
sub esp, 0x934
push esi
push edi
mov edi, dword [sym.imp.GDI32.dll_GetTextFaceW]
mov dword [0x70142c], eax
xor esi, esi
lea ebx, [ebx]
cmp dword [0x70142c], 0xb
jne 0x41c617
lea ecx, [esp + 0x13c]
push ecx
push 0
push 0
call edi
cmp esi, 0x134c
jne 0x41d102
mov dword [esp + 0x60], 0x758c409a
mov dword [esp + 0x90], 0xd74fdb1
mov dword [esp + 0xb0], 0x5e1a384f
mov dword [esp + 0xd8], 0x10d9fe31
mov dword [esp + 0x120], 0x62ad66a9
mov dword [esp + 0xf4], 0x43011a53
mov dword [esp + 0x20], 0x6c509e3b
mov dword [esp + 0x138], 0x6284f65d
mov dword [esp + 0x74], 0x5eecc7ba
mov dword [esp + 0x100], 0x752482d7
mov dword [esp + 0x114], 0x2384451a
mov dword [esp + 0x6c], 0x5686556f
mov dword [esp + 0xa0], 0x1aea81f5
mov dword [esp + 0x64], 0xbe9823b
mov dword [esp + 0xec], 0x31f2c789
mov dword [esp + 0x118], 0x4abc6aa8
mov dword [esp + 0xe4], 0xb705910
mov dword [esp + 0xdc], 0x4629a826
mov dword [esp + 0x10c], 0x4356ba45
mov dword [esp + 0x5c], 0x15699e5c
mov dword [esp + 0x34], 0x198ebb09
mov dword [esp + 0x70], 0x690c72ec
mov dword [esp + 0xd4], 0x7702e1f1
mov dword [esp + 0x28], 0x6e8bb1d2
mov dword [esp + 0x54], 0xe5220a7
mov dword [esp + 0x134], 0x1c3883d2
mov dword [esp + 0x38], 0x40cafa5e
mov dword [esp + 0x12c], 0x2c53d47a
mov dword [esp + 0x58], 0x141bf0ec
mov dword [esp + 0x2c], 0x6769fb3c
mov dword [esp + 0x128], 0xef1a5c7
mov dword [esp + 0x110], 0x65992c9a
mov dword [esp + 0x88], 0x7f2c0d7
mov dword [esp + 0x8c], 0x30ea346e
mov dword [esp + 0x4c], 0x61e981ae
mov dword [esp + 0x84], 0x622598b
mov dword [esp + 0x124], 0x1959fbe6
mov dword [esp + 0xcc], 0x63987843
mov dword [esp + 0x98], 0x2eb69851
mov dword [esp + 0x24], 0x5b327dc1
mov dword [esp + 0xe0], 0x4da8add6
mov dword [esp + 0x108], 0xb5b0ba5
mov dword [esp + 0xb8], 0x1f9d5afe
mov dword [esp + 0x18], 0x7021639b
mov dword [esp + 0xc4], 0x6cc1dbe3
mov dword [esp + 0x11c], 0x12c959d6
mov dword [esp + 0x30], 0x94be83
mov dword [esp + 0x80], 0x1d6f7865
mov dword [esp + 0x44], 0x7e97b088
mov dword [esp + 0x7c], 0x6faf9ee4
mov dword [esp + 0xa8], 0x27c39a47
mov dword [esp + 0x1c], 0x3f908cf5
mov dword [esp + 0xc], 0x37a403a9
mov dword [esp + 0x130], 0x24e09889
mov dword [esp + 0xbc], 0x30af956b
mov dword [esp + 0x48], 0x4ea3e029
mov dword [esp + 0xc8], 0x2e808363
mov dword [esp + 0x104], 0x6678c569
mov dword [esp + 0xb4], 0x625a09a7
mov dword [esp + 0xf8], 0x2ce7230f
mov dword [esp + 0xac], 0x5957ab35
mov dword [esp + 0x68], 0x78691171
mov dword [esp + 0x3c], 0x7f9d80ba
mov dword [esp + 0x10], 0x5e72017a
mov dword [esp + 0x78], 0x22d4a6ad
mov dword [esp + 0xa4], 0x114ec305
mov dword [esp + 0x50], 0x7a7433e2
mov dword [esp + 0x9c], 0xab53e9b
mov dword [esp + 0xc0], 0x373603ff
mov dword [esp + 0x40], 0x5b694074
mov dword [esp + 0x14], 0x6679eea9
mov dword [esp + 0xe8], 0x4331a6af
mov dword [esp + 0xfc], 0x6de12f32
mov dword [esp + 8], 0x6fb04446
mov dword [esp + 0xf0], 0x593b7d6
mov dword [esp + 0xd0], 0x1c84c2f7
mov dword [esp + 0x94], 0x19c8ff76
sub dword [esp + 0x60], 0x3eebb42
mov eax, 0x356c0434
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
add dword [esp + 0x90], 0x4da74e5c
add dword [esp + 0x90], 0x53b6f2e3
add dword [esp + 0x60], 0x31ad2366
sub dword [esp + 0x90], 0x7339491
add dword [esp + 0xb0], 0x26ceaeff
sub dword [esp + 0xb0], 0x3008d6de
mov eax, 0x1c7a1493
mul dword [esp + 0x120]
mov eax, dword [esp + 0x120]
add dword [esp + 0xf4], 0xe137442
add dword [esp + 0xd8], 0x6c77b438
sub dword [esp + 0xb0], 0x33a89926
add dword [esp + 0xf4], 0x60666827
add dword [esp + 0xb0], 0x14d1120a
add dword [esp + 0x60], 0x547dfcc2
mov eax, 0x2c63f3a3
mul dword [esp + 0x74]
mov eax, dword [esp + 0x74]
sub dword [esp + 0xd8], 0x679eac53
add dword [esp + 0x74], 0x58b4f8bb
add dword [esp + 0xb0], 0x3c07cb15
mov eax, 0x330ea6b4
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, 0x594605cc
mul dword [esp + 0x120]
mov eax, dword [esp + 0x120]
add dword [esp + 0xb0], 0x31e4ad90
mov eax, 0x2c0f7d0a
mul dword [esp + 0xb0]
mov eax, dword [esp + 0xb0]
mov eax, 0x526a2374
mul dword [esp + 0x120]
mov eax, dword [esp + 0x120]
mov eax, 0x7d544c39
mul dword [esp + 0xb0]
mov eax, dword [esp + 0xb0]
add dword [esp + 0x138], 0x135069fc
add dword [esp + 0xd8], 0x4a2dc1ba
add dword [esp + 0x100], 0x6396877e
sub dword [esp + 0x138], 0x15572662
sub dword [esp + 0x20], 0x3d9496d9
sub dword [esp + 0x74], 0x365ca2e
sub dword [esp + 0x120], 0x4b25c9aa
mov eax, 0x52dac9a6
mul dword [esp + 0x138]
mov eax, dword [esp + 0x138]
mov eax, 0x17550461
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
mov eax, 0x3bcaf900
mul dword [esp + 0x138]
mov eax, dword [esp + 0x138]
sub dword [esp + 0xf4], 0x4b0a8056
add dword [esp + 0x114], 0x291a2211
sub dword [esp + 0x138], 0x31f9502a
sub dword [esp + 0xe4], 0x730dd8ec
mov eax, 0x6949d8ba
mul dword [esp + 0x120]
mov eax, dword [esp + 0x120]
add dword [esp + 0x114], 0x5d5bbcc2
add dword [esp + 0x60], 0x565fabed
mov eax, 0x633ff73e
mul dword [esp + 0xec]
mov eax, dword [esp + 0xec]
add dword [esp + 0x114], 0x67ad82f0
sub dword [esp + 0x5c], 0x63703c36
mov eax, 0xd5fc47c
mul dword [esp + 0xdc]
mov eax, dword [esp + 0xdc]
add dword [esp + 0x10c], 0xf8f5707
add dword [esp + 0xa0], 0x7b6f11f8
add dword [esp + 0x70], 0x288e43df
mov eax, 0x7bcc5bb0
mul dword [esp + 0x118]
mov eax, dword [esp + 0x118]
sub dword [esp + 0x34], 0x25d2a9db
sub dword [esp + 0xf4], 0x3500e8
add dword [esp + 0x12c], 0x6424983f
add dword [esp + 0xa0], 0x363183c8
add dword [esp + 0xe4], 0x72031629
mov eax, 0x3511c15c
mul dword [esp + 0xd4]
mov eax, dword [esp + 0xd4]
mov eax, 0xea212ab
mul dword [esp + 0x34]
mov eax, dword [esp + 0x34]
sub dword [esp + 0xec], 0x1a57a8f6
mov eax, 0x5d778899
mul dword [esp + 0xe4]
mov eax, dword [esp + 0xe4]
sub dword [esp + 0x134], 0x53979172
mov eax, 0x672c517e
mul dword [esp + 0xb0]
mov eax, dword [esp + 0xb0]
sub dword [esp + 0xb0], 0x24dac064
add dword [esp + 0x34], 0x644db7c5
sub dword [esp + 0x118], 0x1617d0d5
sub dword [esp + 0x88], 0x2aaef824
sub dword [esp + 0x138], 0x52b8d9ba
mov eax, 0x433bd01e
mul dword [esp + 0x4c]
mov eax, dword [esp + 0x4c]
add dword [esp + 0x88], 0x405ff47e
sub dword [esp + 0x10c], 0x19a730c6
add dword [esp + 0x4c], 0x64bfc848
add dword [esp + 0x34], 0x42e6df6f
sub dword [esp + 0x20], 0x5d8d3b84
sub dword [esp + 0x28], 0x206dc417
mov eax, 0x337f0555
mul dword [esp + 0x28]
mov eax, dword [esp + 0x28]
add dword [esp + 0xe4], 0x210c1e56
add dword [esp + 0xec], 0x1cc7156e
mov eax, 0x2f7dd078
mul dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
add dword [esp + 0x98], 0x5045d175
sub dword [esp + 0x28], 0x76daa9ff
mov eax, 0x693b48bf
mul dword [esp + 0x4c]
mov eax, dword [esp + 0x4c]
mov eax, 0x7018c1a9
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
sub dword [esp + 0xa0], 0x74135027
mov eax, 0x6debf3eb
mul dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, 0x120f3cef
mul dword [esp + 0x138]
mov eax, dword [esp + 0x138]
mov eax, 0x388904
mul dword [esp + 0x18]
mov eax, dword [esp + 0x18]
sub dword [esp + 0x8c], 0x41540099
sub dword [esp + 0x100], 0x59f18586
sub dword [esp + 0x70], 0x34dd2c4e
mov eax, 0x38c3bf02
mul dword [esp + 0x88]
mov eax, dword [esp + 0x88]
add dword [esp + 0x84], 0x27c4edb4
add dword [esp + 0x120], 0x7963b2eb
sub dword [esp + 0x8c], 0x29525429
sub dword [esp + 0xd4], 0x4110de7f
add dword [esp + 0x120], 0x5c4f8bb9
mov eax, 0x7c0a2662
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
sub dword [esp + 0x64], 0x2820f91e
add dword [esp + 0xcc], 0x36b20372
add dword [esp + 0x98], 0x3eb44990
mov eax, 0x755411c7
mul dword [esp + 0x58]
mov eax, dword [esp + 0x58]
sub dword [esp + 0x74], 0x240aeceb
add dword [esp + 0xcc], 0x695a3425
sub dword [esp + 0x98], 0x5b020c7e
add dword [esp + 0xb8], 0x5e6b972c
mov eax, 0x10e826dd
mul dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
sub dword [esp + 0x34], 0x366f6d18
sub dword [esp + 0xb0], 0x5267c081
add dword [esp + 0xd8], 0x4d232edc
mov eax, 0x5a6ad8df
mul dword [esp + 0x18]
mov eax, dword [esp + 0x18]
add dword [esp + 0xa8], 0x271652b9
mov eax, 0x5e946370
mul dword [esp + 0xc]
mov eax, dword [esp + 0xc]
add dword [esp + 0x100], 0x2c689d0
mov eax, 0x7637a0f1
mul dword [esp + 0x10c]
mov eax, dword [esp + 0x10c]
sub dword [esp + 0xc4], 0xcd9e81c
sub dword [esp + 0x5c], 0x6e61030e
mov eax, 0x134c762e
mul dword [esp + 0xb0]
mov eax, dword [esp + 0xb0]
sub dword [esp + 0x2c], 0x35dcc321
sub dword [esp + 0x90], 0x2869339d
add dword [esp + 0xa8], 0x2f5e12a3
add dword [esp + 0x2c], 0x2f8eb09
add dword [esp + 0xb8], 0x2cc6894
mov eax, 0x3a71f5c9
mul dword [esp + 0xb8]
mov eax, dword [esp + 0xb8]
mov eax, 0x3e0a647c
mul dword [esp + 0x12c]
mov eax, dword [esp + 0x12c]
sub dword [esp + 0x108], 0x8bb102d
sub dword [esp + 0x30], 0xf75d720
add dword [esp + 0x100], 0xffc4d88
sub dword [esp + 0x48], 0x2180280a
mov eax, 0x787b1095
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
mov eax, 0xf52193c
mul dword [esp + 0xd4]
mov eax, dword [esp + 0xd4]
add dword [esp + 0x12c], 0x7abdd48c
add dword [esp + 0x68], 0x60e3d228
sub dword [esp + 0xdc], 0x2c827ff1
sub dword [esp + 0xc4], 0xfec5db7
mov eax, 0x6f6b2860
mul dword [esp + 0x64]
mov eax, dword [esp + 0x64]
add dword [esp + 0x60], 0x71f9f326
add dword [esp + 0xf4], 0x6042bf21
mov eax, 0xfcb0e64
mul dword [esp + 0x3c]
mov eax, dword [esp + 0x3c]
add dword [esp + 0x84], 0x31e068d8
add dword [esp + 0xec], 0x67f1bfd
add dword [esp + 0x130], 0x21c8ee2
sub dword [esp + 0x30], 0x5608e2d2
mov eax, 0x267fefa2
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
sub dword [esp + 0x80], 0x3bcb9432
sub dword [esp + 0x18], 0x60214af5
add dword [esp + 0x18], 0x3935265a
add dword [esp + 0x118], 0x788e3c2a
sub dword [esp + 0x20], 0x6511be7
add dword [esp + 0x104], 0x79826ad
sub dword [esp + 0x98], 0x5a68492c
add dword [esp + 0x50], 0x226e4a3
mov eax, 0x5a1275ce
mul dword [esp + 0x128]
mov eax, dword [esp + 0x128]
add dword [esp + 0x8c], 0x30313ee5
sub dword [esp + 0xd4], 0x559c93c9
add dword [esp + 0xd4], 0x4cfc9337
mov eax, 0x7c55bb2b
mul dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
add dword [esp + 0xb8], 0x14fba8b9
mov eax, 0x19b6f598
mul dword [esp + 0xf4]
mov eax, dword [esp + 0xf4]
add dword [esp + 0x118], 0x3391c32d
add dword [esp + 0x34], 0x793b5007
add dword [esp + 0x130], 0x653d2dd3
mov eax, 0x560e0425
mul dword [esp + 0x30]
mov eax, dword [esp + 0x30]
mov eax, 0x42b05fe8
mul dword [esp + 0xe4]
mov eax, dword [esp + 0xe4]
add dword [esp + 0x12c], 0x4544391d
sub dword [esp + 0x118], 0x380f2f2b
mov eax, 0x1d5cf05a
mul dword [esp + 0x50]
mov eax, dword [esp + 0x50]
add dword [esp + 0x108], 0x55d9ad3d
mov eax, 0x220e5973
mul dword [esp + 0x110]
mov eax, dword [esp + 0x110]
mov eax, 0xeb2fa00
mul dword [esp + 0x10c]
mov eax, dword [esp + 0x10c]
add dword [esp + 0x78], 0x5c1a5775
inc esi
cmp esi, 0x78dd1b
jl 0x41c600
mov edx, dword [0x435e7c]
mov dword [0x701430], edx
call fcn.0041c0d0
call dword [0x43b9bc]
pop edi
xor eax, eax
pop esi
add esp, 0x934
ret 0x10