Function at 0x404ef0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42fc16
mov eax, dword fs:[0]
push eax
mov eax, 0x19d4
call fcn.0042b780
mov eax, dword [0x43b860]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
push 5
push 0x435d60
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa4], 0xf
mov dword [ebp - 0xa8], 0
mov byte [ebp - 0xb8], 0
call fcn.00403500
mov byte [ebp - 4], 1
push 5
push 0x435d68
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x8c], 0xf
mov dword [ebp - 0x90], 0
mov byte [ebp - 0xa0], 0
call fcn.00403500
mov byte [ebp - 4], 2
push 5
push str.55032
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x78], 0
mov byte [ebp - 0x88], 0
call fcn.00403500
mov byte [ebp - 4], 3
push 4
push str.7601
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1ac], 0xf
mov dword [ebp - 0x1b0], 0
mov byte [ebp - 0x1c0], 0
call fcn.00403500
mov byte [ebp - 4], 4
push 4
push str.9200
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x194], 0xf
mov dword [ebp - 0x198], 0
mov byte [ebp - 0x1a8], 0
call fcn.00403500
mov byte [ebp - 4], 5
push 4
push str.3790
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x17c], 0xf
mov dword [ebp - 0x180], 0
mov byte [ebp - 0x190], 0
call fcn.00403500
mov byte [ebp - 4], 6
push 4
push str.6000
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x164], 0xf
mov dword [ebp - 0x168], 0
mov byte [ebp - 0x178], 0
call fcn.00403500
mov byte [ebp - 4], 7
push 4
push str.6001
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x14c], 0xf
mov dword [ebp - 0x150], 0
mov byte [ebp - 0x160], 0
call fcn.00403500
mov byte [ebp - 4], 8
push 4
push str.6002
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x134], 0xf
mov dword [ebp - 0x138], 0
mov byte [ebp - 0x148], 0
call fcn.00403500
mov byte [ebp - 4], 9
push 4
push str.7600
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x11c], 0xf
mov dword [ebp - 0x120], 0
mov byte [ebp - 0x130], 0
call fcn.00403500
mov byte [ebp - 4], 0xa
push 5
push str.00096
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x70], 0
call fcn.00403500
mov byte [ebp - 4], 0xb
push 5
push 0x435db8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 0xf
mov dword [ebp - 0x48], 0
mov byte [ebp - 0x58], 0
call fcn.00403500
mov byte [ebp - 4], 0xc
push 5
push str.00206
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x104], 0xf
mov dword [ebp - 0x108], 0
mov byte [ebp - 0x118], 0
call fcn.00403500
mov byte [ebp - 4], 0xd
push 5
push str.00168
lea ecx, [ebp - 0x100]
mov dword [ebp - 0xec], 0xf
mov dword [ebp - 0xf0], 0
mov byte [ebp - 0x100], 0
call fcn.00403500
mov byte [ebp - 4], 0xe
push 5
push str.00152
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd4], 0xf
mov dword [ebp - 0xd8], 0
mov byte [ebp - 0xe8], 0
call fcn.00403500
mov byte [ebp - 4], 0xf
push 5
push str.00142
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0xbc], 0xf
mov dword [ebp - 0xc0], 0
mov byte [ebp - 0xd0], 0
call fcn.00403500
mov byte [ebp - 4], 0x10
push 3
push 0x435de0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x40], 0
call fcn.00403500
mov byte [ebp - 4], 0x11
push 3
push 0x435de4
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.00403500
mov byte [ebp - 4], 0x12
push 3
push 0x435de8
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x29c], 0xf
mov dword [ebp - 0x2a0], 0
mov byte [ebp - 0x2b0], 0
call fcn.00403500
mov byte [ebp - 4], 0x13
push 3
push 0x435dec
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x284], 0xf
mov dword [ebp - 0x288], 0
mov byte [ebp - 0x298], 0
call fcn.00403500
mov byte [ebp - 4], 0x14
push 3
push 0x435df0
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x26c], 0xf
mov dword [ebp - 0x270], 0
mov byte [ebp - 0x280], 0
call fcn.00403500
mov byte [ebp - 4], 0x15
push 3
push 0x435df4
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x254], 0xf
mov dword [ebp - 0x258], 0
mov byte [ebp - 0x268], 0
call fcn.00403500
mov byte [ebp - 4], 0x16
push 3
push 0x435df8
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x23c], 0xf
mov dword [ebp - 0x240], 0
mov byte [ebp - 0x250], 0
call fcn.00403500
mov byte [ebp - 4], 0x17
push 3
push 0x435dfc
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
call fcn.00403500
mov byte [ebp - 4], 0x18
push 3
push 0x435e00
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x20c], 0xf
mov dword [ebp - 0x210], 0
mov byte [ebp - 0x220], 0
call fcn.00403500
mov byte [ebp - 4], 0x19
push 3
push 0x435e04
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f4], 0xf
mov dword [ebp - 0x1f8], 0
mov byte [ebp - 0x208], 0
call fcn.00403500
mov byte [ebp - 4], 0x1a
push 3
push 0x435e08
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1dc], 0xf
mov dword [ebp - 0x1e0], 0
mov byte [ebp - 0x1f0], 0
call fcn.00403500
mov byte [ebp - 4], 0x1b
push 3
push 0x435e0c
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1c4], 0xf
mov dword [ebp - 0x1c8], 0
mov byte [ebp - 0x1d8], 0
call fcn.00403500
mov byte [ebp - 4], 0x1c
push 4
push str.1078
lea ecx, [ebp - 0x1858]
mov dword [ebp - 0x1844], 0xf
mov dword [ebp - 0x1848], 0
mov byte [ebp - 0x1858], 0
call fcn.00403500
mov byte [ebp - 4], 0x1d
push 4
push str.1052
lea ecx, [ebp - 0x1840]
mov dword [ebp - 0x182c], 0xf
mov dword [ebp - 0x1830], 0
mov byte [ebp - 0x1840], 0
call fcn.00403500
push str.1156
lea ecx, [ebp - 0x1828]
mov byte [ebp - 4], 0x1e
call fcn.00403460
push str.1118
lea ecx, [ebp - 0x1810]
mov byte [ebp - 4], 0x1f
call fcn.00403460
push str.1025
lea ecx, [ebp - 0x17f8]
mov byte [ebp - 4], 0x20
call fcn.00403460
push str.5121
lea ecx, [ebp - 0x17e0]
mov byte [ebp - 4], 0x21
call fcn.00403460
push str.3073
lea ecx, [ebp - 0x17c8]
mov byte [ebp - 4], 0x22
call fcn.00403460
push str.2049
lea ecx, [ebp - 0x17b0]
mov byte [ebp - 4], 0x23
call fcn.00403460
push str.4097
lea ecx, [ebp - 0x1798]
mov byte [ebp - 4], 0x24
call fcn.00403460
push str.6145
lea ecx, [ebp - 0x1780]
mov byte [ebp - 4], 0x25
call fcn.00403460
push str.8193
lea ecx, [ebp - 0x1768]
mov byte [ebp - 4], 0x26
call fcn.00403460
push str.7169
lea ecx, [ebp - 0x1750]
mov byte [ebp - 4], 0x27
call fcn.00403460
mov byte [ebp - 4], 0x28
push str.9217
lea ecx, [ebp - 0x1738]
call fcn.00403460
push str.1067
lea ecx, [ebp - 0x1720]
mov byte [ebp - 4], 0x29
call fcn.00403460
push str.1101
lea ecx, [ebp - 0x1708]
mov byte [ebp - 4], 0x2a
call fcn.00403460
push str.2092
lea ecx, [ebp - 0x16f0]
mov byte [ebp - 4], 0x2b
call fcn.00403460
push str.1068
lea ecx, [ebp - 0x16d8]
mov byte [ebp - 4], 0x2c
call fcn.00403460
push str.1133
lea ecx, [ebp - 0x16c0]
mov byte [ebp - 4], 0x2d
call fcn.00403460
push str.1069
lea ecx, [ebp - 0x16a8]
mov byte [ebp - 4], 0x2e
call fcn.00403460
push str.1059
lea ecx, [ebp - 0x1690]
mov byte [ebp - 4], 0x2f
call fcn.00403460
push str.1093
lea ecx, [ebp - 0x1678]
mov byte [ebp - 4], 0x30
call fcn.00403460
push str.2117
lea ecx, [ebp - 0x1660]
mov byte [ebp - 4], 0x31
call fcn.00403460
push str.5146
lea ecx, [ebp - 0x1648]
mov byte [ebp - 4], 0x32
call fcn.00403460
push str.1150
lea ecx, [ebp - 0x1630]
mov byte [ebp - 4], 0x33
call fcn.00403460
push str.1026
lea ecx, [ebp - 0x1618]
mov byte [ebp - 4], 0x34
call fcn.00403460
push str.1109
lea ecx, [ebp - 0x1600]
mov byte [ebp - 4], 0x35
call fcn.00403460
push str.1027
lea ecx, [ebp - 0x15e8]
mov byte [ebp - 4], 0x36
call fcn.00403460
push str.1116
lea ecx, [ebp - 0x15d0]
mov byte [ebp - 4], 0x37
call fcn.00403460
push str.2052
lea ecx, [ebp - 0x15b8]
mov byte [ebp - 4], 0x38
call fcn.00403460
push str.4100
lea ecx, [ebp - 0x15a0]
mov byte [ebp - 4], 0x39
call fcn.00403460
push str.1028
lea ecx, [ebp - 0x1588]
mov byte [ebp - 4], 0x3a
call fcn.00403460
push str.3076
lea ecx, [ebp - 0x1570]
mov byte [ebp - 4], 0x3b
call fcn.00403460
push str.5124
lea ecx, [ebp - 0x1558]
mov byte [ebp - 4], 0x3c
call fcn.00403460
push str.1155
lea ecx, [ebp - 0x1540]
mov byte [ebp - 4], 0x3d
call fcn.00403460
push str.1050
lea ecx, [ebp - 0x1528]
mov byte [ebp - 4], 0x3e
call fcn.00403460
push str.4122
lea ecx, [ebp - 0x1510]
mov byte [ebp - 4], 0x3f
call fcn.00403460
push str.1029
lea ecx, [ebp - 0x14f8]
mov byte [ebp - 4], 0x40
call fcn.00403460
push str.1030
lea ecx, [ebp - 0x14e0]
mov byte [ebp - 4], 0x41
call fcn.00403460
push str.1164
lea ecx, [ebp - 0x14c8]
mov byte [ebp - 4], 0x42
call fcn.00403460
push str.1125
lea ecx, [ebp - 0x14b0]
mov byte [ebp - 4], 0x43
call fcn.00403460
push str.1043
lea ecx, [ebp - 0x1498]
mov byte [ebp - 4], 0x44
call fcn.00403460
push str.2067
lea ecx, [ebp - 0x1480]
mov byte [ebp - 4], 0x45
call fcn.00403460
push str.1126
lea ecx, [ebp - 0x1468]
mov byte [ebp - 4], 0x46
call fcn.00403460
push str.1033
lea ecx, [ebp - 0x1450]
mov byte [ebp - 4], 0x47
call fcn.00403460
push str.2057
lea ecx, [ebp - 0x1438]
mov byte [ebp - 4], 0x48
call fcn.00403460
push str.3081
lea ecx, [ebp - 0x1420]
mov byte [ebp - 4], 0x49
call fcn.00403460
push str.4105
lea ecx, [ebp - 0x1408]
mov byte [ebp - 4], 0x4a
call fcn.00403460
push str.9225
lea ecx, [ebp - 0x13f0]
mov byte [ebp - 4], 0x4b
call fcn.00403460
push str.6153
lea ecx, [ebp - 0x13d8]
mov byte [ebp - 4], 0x4c
call fcn.00403460
push str.8201
lea ecx, [ebp - 0x13c0]
mov byte [ebp - 4], 0x4d
call fcn.00403460
push str.5129
lea ecx, [ebp - 0x13a8]
mov byte [ebp - 4], 0x4e
call fcn.00403460
push str.7177
lea ecx, [ebp - 0x1390]
mov byte [ebp - 4], 0x4f
call fcn.00403460
push str.1061
lea ecx, [ebp - 0x1378]
mov byte [ebp - 4], 0x50
call fcn.00403460
push str.1080
lea ecx, [ebp - 0x1360]
mov byte [ebp - 4], 0x51
call fcn.00403460
push str.1065
lea ecx, [ebp - 0x1348]
mov byte [ebp - 4], 0x52
call fcn.00403460
push str.1124
lea ecx, [ebp - 0x1330]
mov byte [ebp - 4], 0x53
call fcn.00403460
push str.1035
lea ecx, [ebp - 0x1318]
mov byte [ebp - 4], 0x54
call fcn.00403460
push str.1036
lea ecx, [ebp - 0x1300]
mov byte [ebp - 4], 0x55
call fcn.00403460
push str.2060
lea ecx, [ebp - 0x12e8]
mov byte [ebp - 4], 0x56
call fcn.00403460
push str.3084
lea ecx, [ebp - 0x12d0]
mov byte [ebp - 4], 0x57
call fcn.00403460
push str.9228
lea ecx, [ebp - 0x12b8]
mov byte [ebp - 4], 0x58
call fcn.00403460
mov byte [ebp - 4], 0x59
push str.5132
lea ecx, [ebp - 0x12a0]
call fcn.00403460
push str.6156
lea ecx, [ebp - 0x1288]
mov byte [ebp - 4], 0x5a
call fcn.00403460
push str.8204
lea ecx, [ebp - 0x1270]
mov byte [ebp - 4], 0x5b
call fcn.00403460
push str.4108
lea ecx, [ebp - 0x1258]
mov byte [ebp - 4], 0x5c
call fcn.00403460
push str.7180
lea ecx, [ebp - 0x1240]
mov byte [ebp - 4], 0x5d
call fcn.00403460
push str.1122
lea ecx, [ebp - 0x1228]
mov byte [ebp - 4], 0x5e
call fcn.00403460
push str.1127
lea ecx, [ebp - 0x1210]
mov byte [ebp - 4], 0x5f
call fcn.00403460
push str.1071
lea ecx, [ebp - 0x11f8]
mov byte [ebp - 4], 0x60
call fcn.00403460
push str.1110
lea ecx, [ebp - 0x11e0]
mov byte [ebp - 4], 0x61
call fcn.00403460
push str.1079
lea ecx, [ebp - 0x11c8]
mov byte [ebp - 4], 0x62
call fcn.00403460
push str.1031
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 0x63
call fcn.00403460
push str.3079
lea ecx, [ebp - 0x1198]
mov byte [ebp - 4], 0x64
call fcn.00403460
push str.5127
lea ecx, [ebp - 0x1180]
mov byte [ebp - 4], 0x65
call fcn.00403460
push str.4103
lea ecx, [ebp - 0x1168]
mov byte [ebp - 4], 0x66
call fcn.00403460
push 0x436068
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 0x67
call fcn.00403460
push str.2055
lea ecx, [ebp - 0x1138]
mov byte [ebp - 4], 0x68
call fcn.00403460
mov byte [ebp - 4], 0x69
push str.1032
lea ecx, [ebp - 0x1120]
call fcn.00403460
push str.1135
lea ecx, [ebp - 0x1108]
mov byte [ebp - 4], 0x6a
call fcn.00403460
push str.1140
lea ecx, [ebp - 0x10f0]
mov byte [ebp - 4], 0x6b
call fcn.00403460
push str.1095
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], 0x6c
call fcn.00403460
push str.1128
lea ecx, [ebp - 0x10c0]
mov byte [ebp - 4], 0x6d
call fcn.00403460
push str.1141
lea ecx, [ebp - 0x10a8]
mov byte [ebp - 4], 0x6e
call fcn.00403460
push str.1037
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x6f
call fcn.00403460
push str.1081
lea ecx, [ebp - 0x1078]
mov byte [ebp - 4], 0x70
call fcn.00403460
push str.1038
lea ecx, [ebp - 0x1060]
mov byte [ebp - 4], 0x71
call fcn.00403460
push str.1129
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], 0x72
call fcn.00403460
push str.1039
lea ecx, [ebp - 0x1030]
mov byte [ebp - 4], 0x73
call fcn.00403460
push str.1136
lea ecx, [ebp - 0x1018]
mov byte [ebp - 4], 0x74
call fcn.00403460
push str.1057
lea ecx, [ebp - 0x1000]
mov byte [ebp - 4], 0x75
call fcn.00403460
push str.1117
lea ecx, [ebp - 0xfe8]
mov byte [ebp - 4], 0x76
call fcn.00403460
push str.2108
lea ecx, [ebp - 0xfd0]
mov byte [ebp - 4], 0x77
call fcn.00403460
push str.1040
lea ecx, [ebp - 0xfb8]
mov byte [ebp - 4], 0x78
call fcn.00403460
mov byte [ebp - 4], 0x79
push str.2064
lea ecx, [ebp - 0xfa0]
call fcn.00403460
push str.1041
lea ecx, [ebp - 0xf88]
mov byte [ebp - 4], 0x7a
call fcn.00403460
push str.1158
lea ecx, [ebp - 0xf70]
mov byte [ebp - 4], 0x7b
call fcn.00403460
push str.1099
lea ecx, [ebp - 0xf58]
mov byte [ebp - 4], 0x7c
call fcn.00403460
push str.1137
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0x7d
call fcn.00403460
push str.2144
lea ecx, [ebp - 0xf28]
mov byte [ebp - 4], 0x7e
call fcn.00403460
push str.1120
lea ecx, [ebp - 0xf10]
mov byte [ebp - 4], 0x7f
call fcn.00403460
push str.1087
lea ecx, [ebp - 0xef8]
mov byte [ebp - 4], 0x80
call fcn.00403460
push str.1107
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0x81
call fcn.00403460
push str.1159
lea ecx, [ebp - 0xec8]
mov byte [ebp - 4], 0x82
call fcn.00403460
push str.1111
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x83
call fcn.00403460
push str.1042
lea ecx, [ebp - 0xe98]
mov byte [ebp - 4], 0x84
call fcn.00403460
push 0x436158
lea ecx, [ebp - 0xe80]
mov byte [ebp - 4], 0x85
call fcn.00403460
push 0x436160
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0x86
call fcn.00403460
push 0x436168
lea ecx, [ebp - 0xe50]
mov byte [ebp - 4], 0x87
call fcn.00403460
push str.1088
lea ecx, [ebp - 0xe38]
mov byte [ebp - 4], 0x88
call fcn.00403460
push str.1108
lea ecx, [ebp - 0xe20]
mov byte [ebp - 4], 0x89
call fcn.00403460
push str.1142
lea ecx, [ebp - 0xe08]
mov byte [ebp - 4], 0x8a
call fcn.00403460
push str.1062
lea ecx, [ebp - 0xdf0]
mov byte [ebp - 4], 0x8b
call fcn.00403460
push str.1063
lea ecx, [ebp - 0xdd8]
mov byte [ebp - 4], 0x8c
call fcn.00403460
push str.1134
lea ecx, [ebp - 0xdc0]
mov byte [ebp - 4], 0x8d
call fcn.00403460
push str.1086
lea ecx, [ebp - 0xda8]
mov byte [ebp - 4], 0x8e
call fcn.00403460
push str.2110
lea ecx, [ebp - 0xd90]
mov byte [ebp - 4], 0x8f
call fcn.00403460
push str.1100
lea ecx, [ebp - 0xd78]
mov byte [ebp - 4], 0x90
call fcn.00403460
push str.1082
lea ecx, [ebp - 0xd60]
mov byte [ebp - 4], 0x91
call fcn.00403460
push str.1112
lea ecx, [ebp - 0xd48]
mov byte [ebp - 4], 0x92
call fcn.00403460
push str.1153
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 0x93
call fcn.00403460
push str.1146
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 0x94
call fcn.00403460
push str.1102
lea ecx, [ebp - 0xd00]
mov byte [ebp - 4], 0x95
call fcn.00403460
push str.1148
lea ecx, [ebp - 0xce8]
mov byte [ebp - 4], 0x96
call fcn.00403460
push str.1104
lea ecx, [ebp - 0xcd0]
mov byte [ebp - 4], 0x97
call fcn.00403460
push str.2128
lea ecx, [ebp - 0xcb8]
mov byte [ebp - 4], 0x98
call fcn.00403460
push str.1121
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 0x99
call fcn.00403460
push str.2145
lea ecx, [ebp - 0xc88]
mov byte [ebp - 4], 0x9a
call fcn.00403460
push str.1044
lea ecx, [ebp - 0xc70]
mov byte [ebp - 4], 0x9b
call fcn.00403460
push str.2068
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0x9c
call fcn.00403460
push str.1154
lea ecx, [ebp - 0xc40]
mov byte [ebp - 4], 0x9d
call fcn.00403460
push str.1096
lea ecx, [ebp - 0xc28]
mov byte [ebp - 4], 0x9e
call fcn.00403460
push str.1138
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0x9f
call fcn.00403460
push str.1145
lea ecx, [ebp - 0xbf8]
mov byte [ebp - 4], 0xa0
call fcn.00403460
push str.1123
lea ecx, [ebp - 0xbe0]
mov byte [ebp - 4], 0xa1
call fcn.00403460
push str.1045
lea ecx, [ebp - 0xbc8]
mov byte [ebp - 4], 0xa2
call fcn.00403460
push str.1046
lea ecx, [ebp - 0xbb0]
mov byte [ebp - 4], 0xa3
call fcn.00403460
push str.2070
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 0xa4
call fcn.00403460
push str.1094
lea ecx, [ebp - 0xb80]
mov byte [ebp - 4], 0xa5
call fcn.00403460
push str.2118
lea ecx, [ebp - 0xb68]
mov byte [ebp - 4], 0xa6
call fcn.00403460
push str.1131
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0xa7
call fcn.00403460
push str.2155
lea ecx, [ebp - 0xb38]
mov byte [ebp - 4], 0xa8
call fcn.00403460
push str.3179
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0xa9
call fcn.00403460
mov byte [ebp - 4], 0xaa
push str.1047
lea ecx, [ebp - 0xb08]
call fcn.00403460
push str.1048
lea ecx, [ebp - 0xaf0]
mov byte [ebp - 4], 0xab
call fcn.00403460
push str.2072
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 0xac
call fcn.00403460
push str.1049
lea ecx, [ebp - 0xac0]
mov byte [ebp - 4], 0xad
call fcn.00403460
push str.2073
lea ecx, [ebp - 0xaa8]
mov byte [ebp - 4], 0xae
call fcn.00403460
push str.1083
lea ecx, [ebp - 0xa90]
mov byte [ebp - 4], 0xaf
call fcn.00403460
push str.1103
lea ecx, [ebp - 0xa78]
mov byte [ebp - 4], 0xb0
call fcn.00403460
push str.1084
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 0xb1
call fcn.00403460
push str.1132
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xb2
call fcn.00403460
push str.3098
lea ecx, [ebp - 0xa30]
mov byte [ebp - 4], 0xb3
call fcn.00403460
push str.2074
lea ecx, [ebp - 0xa18]
mov byte [ebp - 4], 0xb4
call fcn.00403460
push str.1113
lea ecx, [ebp - 0xa00]
mov byte [ebp - 4], 0xb5
call fcn.00403460
push str.2137
lea ecx, [ebp - 0x9e8]
mov byte [ebp - 4], 0xb6
call fcn.00403460
push str.1115
lea ecx, [ebp - 0x9d0]
mov byte [ebp - 4], 0xb7
call fcn.00403460
push str.1051
lea ecx, [ebp - 0x9b8]
mov byte [ebp - 4], 0xb8
call fcn.00403460
push str.1060
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 4], 0xb9
call fcn.00403460
mov byte [ebp - 4], 0xba
push str.1143
lea ecx, [ebp - 0x988]
call fcn.00403460
push str.1070
lea ecx, [ebp - 0x970]
mov byte [ebp - 4], 0xbb
call fcn.00403460
push str.3082
lea ecx, [ebp - 0x958]
mov byte [ebp - 4], 0xbc
call fcn.00403460
push str.1034
lea ecx, [ebp - 0x940]
mov byte [ebp - 4], 0xbd
call fcn.00403460
push str.9226
lea ecx, [ebp - 0x928]
mov byte [ebp - 4], 0xbe
call fcn.00403460
push str.5130
lea ecx, [ebp - 0x910]
mov byte [ebp - 4], 0xbf
call fcn.00403460
push str.7178
lea ecx, [ebp - 0x8f8]
mov byte [ebp - 4], 0xc0
call fcn.00403460
push str.4106
lea ecx, [ebp - 0x8e0]
mov byte [ebp - 4], 0xc1
call fcn.00403460
push str.2058
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 4], 0xc2
call fcn.00403460
push str.6154
lea ecx, [ebp - 0x8b0]
mov byte [ebp - 4], 0xc3
call fcn.00403460
push str.8202
lea ecx, [ebp - 0x898]
mov byte [ebp - 4], 0xc4
call fcn.00403460
push str.1072
lea ecx, [ebp - 0x880]
mov byte [ebp - 4], 0xc5
call fcn.00403460
push str.1089
lea ecx, [ebp - 0x868]
mov byte [ebp - 4], 0xc6
call fcn.00403460
push str.1053
lea ecx, [ebp - 0x850]
mov byte [ebp - 4], 0xc7
call fcn.00403460
push str.2077
lea ecx, [ebp - 0x838]
mov byte [ebp - 4], 0xc8
call fcn.00403460
push str.1114
lea ecx, [ebp - 0x820]
mov byte [ebp - 4], 0xc9
call fcn.00403460
mov byte [ebp - 4], 0xca
push str.1064
lea ecx, [ebp - 0x808]
call fcn.00403460
push str.1119
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 4], 0xcb
call fcn.00403460
push str.2143
lea ecx, [ebp - 0x7d8]
mov byte [ebp - 4], 0xcc
call fcn.00403460
push str.1097
lea ecx, [ebp - 0x7c0]
mov byte [ebp - 4], 0xcd
call fcn.00403460
push str.1092
lea ecx, [ebp - 0x7a8]
mov byte [ebp - 4], 0xce
call fcn.00403460
push str.1098
lea ecx, [ebp - 0x790]
mov byte [ebp - 4], 0xcf
call fcn.00403460
push str.1054
lea ecx, [ebp - 0x778]
mov byte [ebp - 4], 0xd0
call fcn.00403460
push str.2129
lea ecx, [ebp - 0x760]
mov byte [ebp - 4], 0xd1
call fcn.00403460
push str.1105
lea ecx, [ebp - 0x748]
mov byte [ebp - 4], 0xd2
call fcn.00403460
push str.2163
lea ecx, [ebp - 0x730]
mov byte [ebp - 4], 0xd3
call fcn.00403460
push str.1139
lea ecx, [ebp - 0x718]
mov byte [ebp - 4], 0xd4
call fcn.00403460
push str.1073
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0xd5
call fcn.00403460
push str.1074
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0xd6
call fcn.00403460
push str.1055
lea ecx, [ebp - 0x6d0]
mov byte [ebp - 4], 0xd7
call fcn.00403460
push str.1090
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0xd8
call fcn.00403460
push str.1152
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0xd9
call fcn.00403460
push str.1058
lea ecx, [ebp - 0x688]
mov byte [ebp - 4], 0xda
call fcn.00403460
push str.1056
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0xdb
call fcn.00403460
push str.2080
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0xdc
call fcn.00403460
push str.2115
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0xdd
call fcn.00403460
push str.1091
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0xde
call fcn.00403460
push str.1075
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0xdf
call fcn.00403460
push str.1066
lea ecx, [ebp - 0x5f8]
mov byte [ebp - 4], 0xe0
call fcn.00403460
push str.1106
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 0xe1
call fcn.00403460
push str.1160
lea ecx, [ebp - 0x5c8]
mov byte [ebp - 4], 0xe2
call fcn.00403460
push str.1076
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0xe3
call fcn.00403460
push str.1157
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0xe4
call fcn.00403460
push str.1085
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0xe5
call fcn.00403460
push str.1130
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0xe6
call fcn.00403460
push str.1077
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0xe7
call fcn.00403460
push str.15361
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], pe_nt_image_headers32
call fcn.00403460
push str.11265
lea ecx, [ebp - 0x520]
mov byte [ebp - 4], 0xe9
call fcn.00403460
push str.13313
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0xea
call fcn.00403460
push str.12289
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0xeb
call fcn.00403460
push str.16385
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 4], 0xec
call fcn.00403460
push str.10241
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 4], 0xed
call fcn.00403460
push str.14337
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 4], 0xee
call fcn.00403460
push str.10249
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 0xef
call fcn.00403460
push str.16393
lea ecx, [ebp - 0x478]
mov byte [ebp - 4], 0xf0
call fcn.00403460
push str.13321
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0xf1
call fcn.00403460
push str.12297
lea ecx, [ebp - 0x448]
mov byte [ebp - 4], 0xf2
call fcn.00403460
push str.11276
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0xf3
call fcn.00403460
push str.12300
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 0xf4
call fcn.00403460
push str.13324
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xf5
call fcn.00403460
push str.14348
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xf6
call fcn.00403460
push str.10252
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0xf7
call fcn.00403460
push str.11274
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf8
call fcn.00403460
push str.16394
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xf9
call fcn.00403460
push str.13322
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0xfa
call fcn.00403460
mov byte [ebp - 4], 0xfb
push str.12298
lea ecx, [ebp - 0x370]
call fcn.00403460
push str.17418
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0xfc
call fcn.00403460
push str.18442
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0xfd
call fcn.00403460
push str.19466
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0xfe
call fcn.00403460
push str.15370
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0xff
call fcn.00403460
push str.10250
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 4], 0x100
call fcn.00403460
push str.20490
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 1
call fcn.00403460
push str.14346
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 2
call fcn.00403460
push 0x435c72
lea ecx, [ebp - 0x1870]
mov dword [ebp - 4], 0x103
call fcn.00403460
push 0
mov byte [ebp - 4], 4
call fcn.004163f6
add esp, 4
push eax
call fcn.0041639f
add esp, 4
call fcn.0041637c
and eax, 0x80000001
jns 0x4066d3
dec eax
or eax, 0xfffffffe
inc eax
lea eax, [eax + eax*2]
lea ecx, [ebp - 0xb8]
push 0xffffffffffffffff
lea eax, [ecx + eax*8]
push 0
push eax
lea ecx, [ebp - 0x1888]
mov dword [ebp - 0x1874], 0xf
mov dword [ebp - 0x1878], 0
mov byte [ebp - 0x1888], 0
call fcn.00403600
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1888]
push eax
lea ecx, [ebp - 0x1870]
mov byte [ebp - 4], 5
call fcn.00408300
push 1
push 0x436548
lea ecx, [ebp - 0x1870]
call fcn.00408400
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
cmovae eax, dword [ebp + 8]
push 0x43654c
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x4067d2
call fcn.0041637c
and eax, 0x80000003
jns 0x406764
dec eax
or eax, 0xfffffffc
inc eax
lea eax, [eax + eax*2]
lea ecx, [ebp - 0x118]
push 0xffffffffffffffff
lea eax, [ecx + eax*8]
push 0
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x436574
lea ecx, [ebp - 0x1870]
call fcn.00408400
call fcn.0041637c
cdq
mov ecx, 0xa
idiv ecx
lea ecx, [ebp - 0x2b0]
push 0xffffffffffffffff
push 0
lea eax, [edx + edx*2]
lea eax, [ecx + eax*8]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x436578
lea ecx, [ebp - 0x1870]
call fcn.00408400
jmp 0x40689c
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
cmovae eax, dword [ebp + 8]
push 0x43657c
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x40683a
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x4365a4
lea ecx, [ebp - 0x1870]
call fcn.00408400
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x4365a8
lea ecx, [ebp - 0x1870]
call fcn.00408400
jmp 0x40689c
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
cmovae eax, dword [ebp + 8]
push 0x4365ac
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x40689c
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push str._____
lea ecx, [ebp - 0x1870]
call fcn.004070c0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 0x4365d8
lea ecx, [ebp - 0x1870]
call fcn.004070c0
sub esp, 8
lea ecx, [ebp - 0x19e0]
call fcn.00407880
push 0
lea eax, [ebp - 0x1930]
push 6
push eax
mov byte [ebp - 4], 6
call fcn.004132f5
mov ecx, dword [ebp - 0x19d0]
add esp, 0xc
push dword [eax + 0xc]
mov ecx, dword [ecx + 4]
push dword [eax + 8]
mov eax, dword [eax]
lea edx, [ebp - 0x19d0]
add ecx, edx
push ecx
call eax
mov eax, dword [ebp - 0x19d0]
add esp, 0xc
mov eax, dword [eax + 4]
mov byte [ebp + eax - 0x1990], 0x30
call fcn.0041637c
cdq
mov ecx, 0xf423f
idiv ecx
lea ecx, [ebp - 0x19d0]
inc edx
push edx
call fcn.00407130
lea eax, [ebp - 0x18e8]
push eax
lea ecx, [ebp - 0x19e0]
call fcn.004079b0
push 0x435c73
lea ecx, [ebp - 0x18a0]
mov byte [ebp - 4], 7
call fcn.00403460
lea eax, [ebp - 0x18a0]
push eax
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 4], 8
call fcn.00408830
mov byte [ebp - 4], 7
cmp dword [ebp - 0x188c], 0x10
jb 0x406962
push dword [ebp - 0x18a0]
call fcn.0041557d
add esp, 4
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x18e8]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x4365dc
lea ecx, [ebp - 0x1870]
call fcn.00408400
push 2
push 0x4365e0
lea ecx, [ebp - 0x1870]
call fcn.00408400
push 1
push 0x4365e4
lea ecx, [ebp - 0x1870]
call fcn.00408400
call fcn.0041637c
cdq
mov ecx, 0xe7
idiv ecx
lea ecx, [ebp - 0x1858]
push 0xffffffffffffffff
push 0
lea eax, [edx + edx*2]
lea eax, [ecx + eax*8]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 1
push 0x4365e8
lea ecx, [ebp - 0x1870]
call fcn.00408400
cmp dword [ebp - 0x1874], 0x10
lea eax, [ebp - 0x1888]
cmovae eax, dword [ebp - 0x1888]
push 0x4365ec
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x406a17
lea eax, [ebp - 0x1c0]
jmp 0x406a43
cmp dword [ebp - 0x1874], 0x10
lea eax, [ebp - 0x1888]
cmovae eax, dword [ebp - 0x1888]
push 0x4365f4
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x406a53
lea eax, [ebp - 0x1a8]
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 5
push str..0000
lea ecx, [ebp - 0x1870]
call fcn.00408400
push 1
push 0x436604
lea ecx, [ebp - 0x1870]
call fcn.00408400
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
cmovae eax, dword [ebp + 8]
push 0x436608
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x406aa0
mov ebx, 0x11d
mov edi, 0x7dc
jmp 0x406b0e
cmp dword [ebp - 0x1874], 0x10
lea eax, [ebp - 0x1888]
cmovae eax, dword [ebp - 0x1888]
push str.05426
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x406ad2
mov ebx, 0xf8
mov edi, 0x7dc
jmp 0x406b0e
cmp dword [ebp - 0x1874], 0x10
lea eax, [ebp - 0x1888]
cmovae eax, dword [ebp - 0x1888]
push str.55041
push eax
call fcn.00415d7f
add esp, 8
test eax, eax
jne 0x406b02
lea ebx, [eax + 0x20]
mov edi, 0x7db
jmp 0x406b0e
mov ebx, dword [ebp - 0x1914]
mov edi, dword [ebp - 0x1914]
lea eax, [ebp - 0x1920]
push eax
call fcn.004163f6
add esp, 4
lea eax, [ebp - 0x1920]
push eax
lea eax, [ebp - 0x190c]
push eax
call fcn.00416011
mov esi, dword [ebp - 0x18f8]
mov eax, dword [ebp - 0x18f0]
inc eax
add esi, 0x76c
add esp, 8
mov dword [ebp - 0x1918], esi
mov dword [ebp - 0x1914], eax
call fcn.0041637c
cdq
mov ecx, esi
sub ecx, edi
idiv ecx
lea eax, [edi + 1]
lea ecx, [ebp - 0x19d0]
add eax, edx
push eax
mov dword [ebp - 0x1910], eax
call fcn.00407130
lea eax, [ebp - 0x18b8]
push eax
lea ecx, [ebp - 0x19e0]
call fcn.004079b0
push 0x435ca6
lea ecx, [ebp - 0x18a0]
mov byte [ebp - 4], 9
call fcn.00403460
lea eax, [ebp - 0x18a0]
push eax
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 4], 0xa
call fcn.00408830
mov byte [ebp - 4], 9
cmp dword [ebp - 0x188c], 0x10
jb 0x406bcc
push dword [ebp - 0x18a0]
call fcn.0041557d
add esp, 4
call fcn.0041637c
cdq
mov ecx, 0x16d
idiv ecx
mov eax, dword [ebp - 0x1910]
lea esi, [edx + 1]
cmp eax, dword [ebp - 0x1918]
jne 0x406bf9
mov eax, dword [ebp - 0x1914]
cmp esi, eax
jl 0x406c04
lea esi, [eax - 2]
jmp 0x406c04
cmp eax, edi
jne 0x406c04
cmp esi, ebx
jl 0x406c04
lea esi, [ebx + 2]
push 0
lea eax, [ebp - 0x1930]
push 3
push eax
call fcn.004132f5
mov ecx, dword [ebp - 0x19d0]
add esp, 0xc
push dword [eax + 0xc]
mov ecx, dword [ecx + 4]
push dword [eax + 8]
mov eax, dword [eax]
lea ecx, [ebp + ecx - 0x19d0]
push ecx
call eax
mov eax, dword [ebp - 0x19d0]
add esp, 0xc
mov eax, dword [eax + 4]
push esi
lea ecx, [ebp - 0x19d0]
mov byte [ebp + eax - 0x1990], 0x30
call fcn.00407130
lea eax, [ebp - 0x18d0]
push eax
lea ecx, [ebp - 0x19e0]
call fcn.004079b0
push 0x435ca7
lea ecx, [ebp - 0x18a0]
mov byte [ebp - 4], 0xb
call fcn.00403460
lea eax, [ebp - 0x18a0]
push eax
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 4], 0xc
call fcn.00408830
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x188c], 0x10
jb 0x406ca9
push dword [ebp - 0x18a0]
call fcn.0041557d
add esp, 4
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x18d0]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x18b8]
push eax
lea ecx, [ebp - 0x1870]
call fcn.00408300
cmp dword [ebp - 0x185c], 0x10
lea esi, [ebp - 0x1870]
cmovae esi, dword [ebp - 0x1870]
mov edx, str.KMS_Server_PID:
mov ecx, 0x443358
call fcn.0040a450
mov edx, esi
mov ecx, eax
call fcn.0040a450
push eax
call fcn.00404ec0
mov edi, dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
add esp, 4
cmp dword [ebp - 0x185c], 0x10
push 0
push 0
push 0xffffffffffffffff
lea ebx, [ebp - 0x1870]
cmovae ebx, dword [ebp - 0x1870]
push ebx
push 0
push 0xfde9
call edi
xor ecx, ecx
mov esi, eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.00412f18
add esp, 4
mov dword [ebp - 0x1910], eax
push esi
push eax
push 0xffffffffffffffff
push ebx
push 0
push 0xfde9
call edi
cmp dword [ebp - 0x18bc], 0x10
jb 0x406d7a
push dword [ebp - 0x18d0]
call fcn.0041557d
add esp, 4
cmp dword [ebp - 0x18a4], 0x10
mov dword [ebp - 0x18bc], 0xf
mov dword [ebp - 0x18c0], 0
mov byte [ebp - 0x18d0], 0
jb 0x406dac
push dword [ebp - 0x18b8]
call fcn.0041557d
add esp, 4
cmp dword [ebp - 0x18d4], 0x10
mov dword [ebp - 0x18a4], 0xf
mov dword [ebp - 0x18a8], 0
mov byte [ebp - 0x18b8], 0
jb 0x406dde
push dword [ebp - 0x18e8]
call fcn.0041557d
add esp, 4
lea ecx, [ebp - 0x1978]
mov dword [ebp - 0x18d4], 0xf
mov dword [ebp - 0x18d8], 0
mov byte [ebp - 0x18e8], 0
mov byte [ebp - 4], 5
call fcn.00407930
lea eax, [ebp - 0x1978]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0041339a
add esp, 4
cmp dword [ebp - 0x1874], 0x10
jb 0x406e38
push dword [ebp - 0x1888]
call fcn.0041557d
add esp, 4
cmp dword [ebp - 0x185c], 0x10
mov dword [ebp - 0x1874], 0xf
mov dword [ebp - 0x1878], 0
mov byte [ebp - 0x1888], 0
jb 0x406e6a
push dword [ebp - 0x1870]
call fcn.0041557d
add esp, 4
push fcn.004034c0
push 0xe7
push 0x18
lea eax, [ebp - 0x1858]
push eax
mov dword [ebp - 0x185c], 0xf
mov dword [ebp - 0x1860], 0
mov byte [ebp - 0x1870], 0
mov dword [ebp - 4], 0x1c
call fcn.00416289
push fcn.004034c0
push 0xa
push 0x18
lea eax, [ebp - 0x2b0]
push eax
mov byte [ebp - 4], 0x12
call fcn.00416289
push fcn.004034c0
push 1
push 0x18
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x11
call fcn.00416289
push fcn.004034c0
push 1
push 0x18
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x10
call fcn.00416289
push fcn.004034c0
push 4
push 0x18
lea eax, [ebp - 0x118]
push eax
mov byte [ebp - 4], 0xc
call fcn.00416289
push fcn.004034c0
push 1
push 0x18
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 4], 0xb
call fcn.00416289
push fcn.004034c0
push 1
push 0x18
lea eax, [ebp - 0x70]
push eax
mov byte [ebp - 4], 0xa
call fcn.00416289
push fcn.004034c0
push 7
push 0x18
lea eax, [ebp - 0x1c0]
push eax
mov byte [ebp - 4], 3
call fcn.00416289
push fcn.004034c0
push 3
push 0x18
lea eax, [ebp - 0xb8]
push eax
mov byte [ebp - 4], 0
call fcn.00416289
cmp dword [ebp + 0x1c], 0x10
jb 0x406f71
push dword [ebp + 8]
call fcn.0041557d
add esp, 4
mov eax, dword [ebp - 0x1910]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00414dc0
mov esp, ebp
pop ebp
ret