Function at 0x809c40
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [0x825c70]
sub esp, 0x164
push esi
push edi
mov edi, dword [sym.imp.GDI32.dll_GetKerningPairsA]
mov dword [0x26686cc], eax
xor esi, esi
lea ebx, [ebx]
cmp dword [0x26686cc], 0xb
jne 0x809c71
push 0
push 0
push 0
call edi
cmp esi, 0x134c
jne 0x80a7b2
mov dword [esp + 0x90], 0x38f2a516
mov dword [esp + 0x108], 0x699f1d68
mov dword [esp + 0x114], 0x5766ce17
mov dword [esp + 0x100], 0x4030aa07
mov dword [esp + 0x74], 0x3b135618
mov dword [esp + 0x2c], 0x640dac5d
mov dword [esp + 0x104], 0x1924a39d
mov dword [esp + 0xe4], 0x7f62e28b
mov dword [esp + 0x88], 0x17dd4890
mov dword [esp + 0x150], 0x45f145fc
mov dword [esp + 0xc8], 0x5d319e88
mov dword [esp + 0xc0], 0x61186469
mov dword [esp + 0x80], 0x663a9871
mov dword [esp + 0x9c], 0x1036e80d
mov dword [esp + 0x28], 0x5841cdac
mov dword [esp + 0x6c], 0x15211136
mov dword [esp + 0x8c], 0x40c4cab6
mov dword [esp + 0x5c], 0x7bd37a90
mov dword [esp + 0x154], 0x7080accc
mov dword [esp + 0x78], 0x188bc89f
mov dword [esp + 0x124], 0x66ce82f1
mov dword [esp + 0x20], 0x544b0c9d
mov dword [esp + 0xb8], 0x28a6a111
mov dword [esp + 0x24], 0x7fa615a2
mov dword [esp + 0x164], 0x4fbd37e
mov dword [esp + 0x14c], 0x18c9b800
mov dword [esp + 0x134], 0x1ad68454
mov dword [esp + 0x18], 0x40d4fbec
mov dword [esp + 0xb0], 0x4ad4d732
mov dword [esp + 0x148], 0x6fa44ee9
mov dword [esp + 0x70], 0x1ca8b7d0
mov dword [esp + 0x84], 0x7e690e15
mov dword [esp + 0x94], 0x23952b59
mov dword [esp + 0xf4], 0x67441d91
mov dword [esp + 0x140], 0x4692ab61
mov dword [esp + 0xa8], 0x748ea776
mov dword [esp + 0x50], 0x37fae8e2
mov dword [esp + 0xf8], 0x38d2a823
mov dword [esp + 0xfc], 0x424401cc
mov dword [esp + 0x168], 0x49d796be
mov dword [esp + 0xac], 0x5ddc6c85
mov dword [esp + 0x138], 0x336c16af
mov dword [esp + 0x160], 0x1c410540
mov dword [esp + 0x14], 0x42f7e420
mov dword [esp + 0xf0], 0x384c4bcc
mov dword [esp + 0xe8], 0x32557140
mov dword [esp + 0x10], 0x1ee38ae3
mov dword [esp + 0x15c], 0x2332cc0e
mov dword [esp + 0x130], 0x35974d18
mov dword [esp + 0x48], 0x38938a3e
mov dword [esp + 0x3c], 0x620f7525
mov dword [esp + 0x128], 0x2080a9f7
mov dword [esp + 0x158], 0x686e469f
mov dword [esp + 0x120], 0x768f44af
mov dword [esp + 0x11c], 0x32c47367
mov dword [esp + 0xe0], 0x5c3309aa
mov dword [esp + 8], 0x760ef205
mov dword [esp + 0xa0], 0x7042ccbd
mov dword [esp + 0xd8], 0x27c406f7
mov dword [esp + 0x7c], 0x3c62dc29
mov dword [esp + 0xec], 0x7bf88d41
mov dword [esp + 0x54], 0x1789cf0f
mov dword [esp + 0xdc], 0x728be70b
mov dword [esp + 0xbc], 0x61ea89ba
mov dword [esp + 0x118], 0x765e061a
mov dword [esp + 0x4c], 0x6772bc0a
mov dword [esp + 0xa4], 0x967f08e
mov dword [esp + 0xd0], 0xd5e491d
mov dword [esp + 0x144], 0x542b17e3
mov dword [esp + 0x44], 0x7dd6ae88
mov dword [esp + 0x12c], 0x2ba239cf
mov dword [esp + 0x68], 0x77265e3b
mov dword [esp + 0x13c], 0x21bb541
mov dword [esp + 0x34], 0x6768b945
mov dword [esp + 0xc4], 0x3edada97
mov dword [esp + 0xb4], 0x749ef0f5
mov dword [esp + 0x40], 0x507f3aa4
mov dword [esp + 0xd4], 0x3b933256
mov dword [esp + 0x10c], 0x543f3039
mov dword [esp + 0x64], 0x45c1b8cb
mov dword [esp + 0x60], 0x38c6230d
mov dword [esp + 0x38], 0x360d25a8
mov dword [esp + 0xcc], 0x7cad3483
mov dword [esp + 0xc], 0x1e550c92
mov dword [esp + 0x58], 0x5232bfff
mov dword [esp + 0x98], 0x5815c458
mov dword [esp + 0x1c], 0x7d760821
mov dword [esp + 0x30], 0x27a245e9
mov dword [esp + 0x110], 0x43fb4ae2
sub dword [esp + 0x90], 0x3ffc4508
mov eax, 0x796bf6ac
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, 0x312fcd6c
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
sub dword [esp + 0x90], 0x4eb2a8a7
sub dword [esp + 0x108], 0x9cf4a5a
sub dword [esp + 0x108], 0xc559fd6
add dword [esp + 0x108], 0x2ba8cec0
add dword [esp + 0x74], 0x4b20bb7
add dword [esp + 0x100], 0x7848a17f
add dword [esp + 0x2c], 0xa677ddc
add dword [esp + 0x114], 0x4ed9afb0
add dword [esp + 0x114], 0x1e7cf07e
add dword [esp + 0x114], 0x538bc9a8
add dword [esp + 0x108], 0x4c7da14e
mov eax, 0xdc11966
mul dword [esp + 0x114]
mov eax, dword [esp + 0x114]
sub dword [esp + 0x100], 0x4468c253
add dword [esp + 0x100], 0x6cf58864
mov eax, 0x34e36756
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, 0x4ad5f182
mul dword [esp + 0x104]
mov eax, dword [esp + 0x104]
sub dword [esp + 0x114], 0x2ae4128a
mov eax, 0x6555975c
mul dword [esp + 0x104]
mov eax, dword [esp + 0x104]
add dword [esp + 0x90], 0x76e59b87
mov eax, 0x648a7f5f
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
mov eax, 0xb9ba221
mul dword [esp + 0x88]
mov eax, dword [esp + 0x88]
sub dword [esp + 0x74], 0x45ce5127
add dword [esp + 0x90], 0x195e849b
sub dword [esp + 0xe4], 0x17a3031a
mov eax, 0x78e97120
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
mov eax, 0x719c4e2f
mul dword [esp + 0xe4]
mov eax, dword [esp + 0xe4]
add dword [esp + 0x88], 0x107d3676
add dword [esp + 0x108], 0x78c75647
sub dword [esp + 0xc8], 0x62c67d20
mov eax, 0x1eb74fbc
mul dword [esp + 0x114]
mov eax, dword [esp + 0x114]
mov eax, 0x3dcfa649
mul dword [esp + 0xe4]
mov eax, dword [esp + 0xe4]
mov eax, 0x57c37baa
mul dword [esp + 0x104]
mov eax, dword [esp + 0x104]
sub dword [esp + 0x108], 0x3c8804f5
add dword [esp + 0x2c], 0x22b16c88
sub dword [esp + 0xc8], 0x4af8640c
mov eax, 0x13f9495d
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
mov eax, 0x24667a5a
mul dword [esp + 0x8c]
mov eax, dword [esp + 0x8c]
add dword [esp + 0xe4], 0x6f381bc
mov eax, 0x8751312
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
mov eax, 0x52ee4943
mul dword [esp + 0xe4]
mov eax, dword [esp + 0xe4]
sub dword [esp + 0x74], 0x4373cfc3
sub dword [esp + 0x8c], 0xb2b63d1
sub dword [esp + 0x80], 0x124b855d
mov eax, 0x7b8482ac
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
sub dword [esp + 0x28], 0x58c567b3
sub dword [esp + 0xc0], 0x7272ee21
add dword [esp + 0x8c], 0x68c3cc92
sub dword [esp + 0x74], 0x714a3858
add dword [esp + 0x104], 0x4df277cb
add dword [esp + 0x114], 0x5b66248
add dword [esp + 0xc0], 0x789dfa5d
mov eax, 0x2522392d
mul dword [esp + 0x104]
mov eax, dword [esp + 0x104]
add dword [esp + 0x88], 0x47041397
mov eax, 0x709a26a9
mul dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, 0x1052769b
mul dword [esp + 0x114]
mov eax, dword [esp + 0x114]
mov eax, 0x9bc95dc
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
add dword [esp + 0x2c], 0x2aa471ad
sub dword [esp + 0x8c], 0x7b944e1c
mov eax, 0x6f95e066
mul dword [esp + 0x148]
mov eax, dword [esp + 0x148]
sub dword [esp + 0x150], 0x1639a27
add dword [esp + 0x164], 0x50f33558
mov eax, 0x24a40745
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
sub dword [esp + 0x80], 0x46b82a8b
sub dword [esp + 0x78], 0x29b8dd6f
mov eax, 0x50c4e6b2
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
add dword [esp + 0xc8], 0x29b42675
sub dword [esp + 0x8c], 0x155649af
sub dword [esp + 0x104], 0xce6478d
sub dword [esp + 0x94], 0x175e72a2
add dword [esp + 0x88], 0x6e54f180
mov eax, 0x7cd51d6b
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
sub dword [esp + 0xc8], 0x52faba1e
add dword [esp + 0x9c], 0x780742db
mov eax, 0x3352495e
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
mov eax, 0x3a3a16c9
mul dword [esp + 0x114]
mov eax, dword [esp + 0x114]
add dword [esp + 0x28], 0x1f4f6146
sub dword [esp + 0x6c], 0x7c81cf32
sub dword [esp + 0x84], 0x1bb81567
sub dword [esp + 0xf8], 0x14a59022
sub dword [esp + 0x9c], 0x767e145b
add dword [esp + 0x114], 0x7d482c9b
mov eax, 0x42feb4b8
mul dword [esp + 0x14c]
mov eax, dword [esp + 0x14c]
add dword [esp + 0x2c], 0x5fda528c
add dword [esp + 0x104], 0x7e925fa6
sub dword [esp + 0xf4], 0x3b5ca14d
add dword [esp + 0x140], 0x130afa56
mov eax, 0x37af0526
mul dword [esp + 0x9c]
mov eax, dword [esp + 0x9c]
add dword [esp + 0x108], 0x3ea7661f
add dword [esp + 0x140], 0x7b622cdb
add dword [esp + 0x88], 0x72bd104f
sub dword [esp + 0x140], 0x2ec5a7fd
mov eax, 0x1208d3fd
mul dword [esp + 0x80]
mov eax, dword [esp + 0x80]
sub dword [esp + 0x114], 0x5d4e0f74
mov eax, 0xddcb626
mul dword [esp + 0xb8]
mov eax, dword [esp + 0xb8]
sub dword [esp + 0x14c], 0xd29aaf1
mov eax, 0x6c719371
mul dword [esp + 0x130]
mov eax, dword [esp + 0x130]
mov eax, 0x3c1ff3a3
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
sub dword [esp + 0x2c], 0x36d97943
add dword [esp + 0x160], 0x51d95a3f
sub dword [esp + 0x80], 0xffd78d0
sub dword [esp + 0x18], 0x6c8d9c23
sub dword [esp + 0x164], 0x44348111
add dword [esp + 0x9c], 0x5e1720a5
add dword [esp + 0xe4], 0x229cc1b6
mov eax, 0x681bbed7
mul dword [esp + 0x154]
mov eax, dword [esp + 0x154]
mov eax, 0x2ff29593
mul dword [esp + 0x154]
mov eax, dword [esp + 0x154]
add dword [esp + 0x84], 0x74123485
mov eax, 0x54e5553c
mul dword [esp + 0x140]
mov eax, dword [esp + 0x140]
mov eax, 0x41d06f16
mul dword [esp + 0x140]
mov eax, dword [esp + 0x140]
add dword [esp + 0x9c], 0x4b162338
sub dword [esp + 0x130], 0x2ef2bccc
sub dword [esp + 0x74], 0x76c0bbe5
mov eax, 0x345a61ae
mul dword [esp + 0x70]
mov eax, dword [esp + 0x70]
sub dword [esp + 0x78], 0x52d6d860
sub dword [esp + 0x130], 0x77ee01e1
mov eax, 0x6ea2e61f
mul dword [esp + 0x130]
mov eax, dword [esp + 0x130]
add dword [esp + 0x84], 0x4f2aad7f
mov eax, 0x236135fa
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
add dword [esp + 0x94], 0x45af1b77
sub dword [esp + 0x15c], 0x3786864f
mov eax, 0x4af8d8dd
mul dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
mov eax, 0x74b92b89
mul dword [esp + 0x15c]
mov eax, dword [esp + 0x15c]
sub dword [esp + 0x94], 0x41ba3208
add dword [esp + 0x6c], 0x4f7c6977
sub dword [esp + 0x7c], 0x7294d3cd
mov eax, 0x45f03bf7
mul dword [esp + 0x70]
mov eax, dword [esp + 0x70]
sub dword [esp + 0x20], 0x454fa910
sub dword [esp + 0xe0], 0x297e2d5b
add dword [esp + 0x148], 0x527ba7d4
add dword [esp + 0x28], 0x5381f0f8
mov eax, 0x67313914
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
add dword [esp + 0x50], 0x17317045
mov eax, 0x54332286
mul dword [esp + 0x134]
mov eax, dword [esp + 0x134]
sub dword [esp + 0x74], 0x524b7956
add dword [esp + 0x2c], 0x7bad62c
mov eax, 0x3f876d9c
mul dword [esp + 0x134]
mov eax, dword [esp + 0x134]
add dword [esp + 0xc0], 0x6a310e09
sub dword [esp + 0x20], 0x17706eb0
add dword [esp + 0xb0], 0x5a340053
add dword [esp + 0xb4], 0x4f09f107
add dword [esp + 0x54], 0x4d54f017
sub dword [esp + 0x24], 0x716d0739
add dword [esp + 0x150], 0xf3c014c
sub dword [esp + 0x11c], 0x45c1d4b4
add dword [esp + 0x40], 0x42fbbec6
add dword [esp + 0x154], 0x22ec46af
add dword [esp + 0x50], 0x5e4fd1b0
sub dword [esp + 0x13c], 0x68beb96e
mov eax, 0xf00d1e3
mul dword [esp + 0x108]
mov eax, dword [esp + 0x108]
sub dword [esp + 0x58], 0x2517657f
sub dword [esp + 0x13c], 0x30f1c6af
sub dword [esp + 0x144], 0x5ddf1db8
sub dword [esp + 0x4c], 0x1478a9c1
inc esi
cmp esi, 0x78dd1b
jl 0x809c60
mov ecx, dword [0x825c64]
mov dword [0x26686d0], ecx
call fcn.00809470
call fcn.008091e0
pop edi
xor eax, eax
pop esi
add esp, 0x164
ret 0x10