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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x578
mov eax, dword [0x71c56c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x4c8], 0xffffaf2f
cmp dword [ebp - 0x4c8], 0x298e5
jne 0x4089f3
mov dword [ebp - 0x4c8], 0xc8
cmp dword [ebp - 0x4c8], 0x4ee1d
jne 0x408a09
mov dword [ebp - 0x4c8], 0x19d
cmp dword [ebp - 0x4c8], 0x3387f
jne 0x408a1f
mov dword [ebp - 0x4c8], 0x1dd
cmp dword [ebp - 0x4c8], 0x410dd
jne 0x408a35
mov dword [ebp - 0x4c8], 0x241
cmp dword [ebp - 0x4c8], 0x37ce9
jne 0x408a4b
mov dword [ebp - 0x4c8], 0x220
mov dword [ebp - 0x4bc], 0
mov dword [ebp - 0x4c4], 0
mov dword [ebp - 0x4f4], 0
mov dword [ebp - 0x50c], 0
mov dword [ebp - 0x514], 0
mov dword [ebp - 0x518], 0
mov dword [ebp - 0x538], 0x7043
cmp dword [ebp - 0x538], 0x19eb1
jne 0x408aa7
mov dword [ebp - 0x538], 0x2d6
mov dword [ebp - 0x55c], 0x10b
mov dword [ebp - 0x564], 0x20b
mov dword [ebp - 0x3d0], str.roadway_jaded
mov dword [ebp - 0x3cc], str.mathematics_briefly_railway
mov dword [ebp - 0x3c8], str.parchment_devil
mov dword [ebp - 0x3c4], str.ale_spike_comparison
mov dword [ebp - 0x3c0], str.fallacious_faithful_demand
mov dword [ebp - 0x3bc], str.liberty_housework_ceramic
mov dword [ebp - 0x3b8], str.purpose
mov dword [ebp - 0x3b4], str.accurate_subject_wasabi
mov dword [ebp - 0x3b0], str.weasel_dryer
mov dword [ebp - 0x3ac], str.shallot_lack_wax
mov dword [ebp - 0x3a8], str.tech
mov dword [ebp - 0x3a4], str.handball_ceremony_airforce
mov dword [ebp - 0x3a0], str.medication
mov dword [ebp - 0x39c], str.crocus_staking
mov dword [ebp - 0x398], str.squid
mov dword [ebp - 0x394], str.spooky
mov dword [ebp - 0x390], 0x5c84b4
mov dword [ebp - 0x38c], str.generate_strawman
mov dword [ebp - 0x388], str.manufacturing
mov dword [ebp - 0x384], str.knowing_village
mov dword [ebp - 0x380], str.sunshine_air_flashy
mov dword [ebp - 0x37c], str.bore_dioxide
mov dword [ebp - 0x378], str.odyssey_plasterboard_syndrome
mov dword [ebp - 0x374], str.tulip_space
mov dword [ebp - 0x510], 0
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x524], 0xffff86ca
cmp dword [ebp - 0x524], 0x1dc3
jne 0x408bdf
mov dword [ebp - 0x524], 0xfffffd51
cmp dword [ebp - 0x524], 0x39d05
jne 0x408bf5
mov dword [ebp - 0x524], 0xfffffc96
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x4a4], str.wool_magnificent_beautiful
mov dword [ebp - 0x4a0], str.legacy
mov dword [ebp - 0x49c], str.erosion_aberrant_parsnip
mov dword [ebp - 0x498], str.paramedic_clarification
mov dword [ebp - 0x494], str.sexuality_change
mov dword [ebp - 0x490], str.homeland_backbone
mov dword [ebp - 0x48c], str.loving_broker_inspector
mov dword [ebp - 0x488], str.silk_parrot_weave
push 0x5c8600
lea ecx, [ebp - 0x4b4]
call fcn.0040af00
mov ecx, eax
call fcn.0040b8b0
push eax
call fcn.0040b740
mov dword [ebp - 0x56c], eax
mov dword [ebp - 0x27c], str.porter_legislature
mov dword [ebp - 0x278], str.artist_cyst_glorious
mov dword [ebp - 0x274], str.armament
mov dword [ebp - 0x270], str.silky_octavo
mov dword [ebp - 0x26c], str.western_conceptualize_infant
mov dword [ebp - 0x268], str.flagrant_ugliest_nursing
mov dword [ebp - 0x264], str.topic_scary
mov dword [ebp - 0x260], str.tankful_insulation_watchmaker
mov dword [ebp - 0x25c], str.boy_goodie
mov dword [ebp - 0x258], str.pasture
mov dword [ebp - 0x254], str.traveler_learned_puppet
mov dword [ebp - 0x250], str.nutty
mov dword [ebp - 0x24c], str.twig_politician_comedy
mov dword [ebp - 0x248], str.resemblance_critic_pheromone
mov dword [ebp - 0x244], str.course
mov dword [ebp - 0x240], str.crawdad_cicada
mov dword [ebp - 0x23c], str.mallet_metabolite_median
mov dword [ebp - 0x238], str.aperitif
mov dword [ebp - 0x234], str.defiant
mov dword [ebp - 0x230], str.veto_certification_legging
mov dword [ebp - 0x22c], str.recognition_baritone
mov dword [ebp - 0x228], str.silent
mov dword [ebp - 0x224], str.millisecond_creative_grammar
mov dword [ebp - 0x220], str.stucco_bonsai_journalist
mov dword [ebp - 0x21c], str.visa_team_highway
mov dword [ebp - 0x218], str.violation_blue_eyed
mov dword [ebp - 0x214], str.scandalous_room_mustard
mov dword [ebp - 0x210], str.ideal
push 0x104
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040b6c0
mov edx, 0x91ca
mov word [ebp - 0x4b8], dx
movzx eax, word [ebp - 0x4b8]
cmp eax, 0x1301
jne 0x408dcf
mov ecx, 0xfe5b
mov word [ebp - 0x4b8], cx
movzx edx, word [ebp - 0x4b8]
cmp edx, 0x14dc1
jne 0x408dea
mov eax, 0xfe3f
mov word [ebp - 0x4b8], ax
movzx ecx, word [ebp - 0x4b8]
cmp ecx, 0x29a0a
jne 0x408e05
mov edx, 0xfe26
mov word [ebp - 0x4b8], dx
movzx eax, word [ebp - 0x4b8]
cmp eax, 0xffffeceb
jne 0x408e1f
mov ecx, 0xd9
mov word [ebp - 0x4b8], cx
push 0
push 0x80
push 3
push 0
push 1
push 0x80000000
lea edx, [ebp - 0x20c]
push edx
call fcn.0040bcb0
mov dword [ebp - 0x4ec], eax
cmp dword [ebp - 0x4ec], 0
jne 0x408e51
jmp 0x409c47
mov dword [ebp - 0x42c], str.robe_disability
mov dword [ebp - 0x428], str.mentor
mov dword [ebp - 0x424], str.shed
mov dword [ebp - 0x420], str.flair_zoot_suit_jazz
mov dword [ebp - 0x41c], str.modernist_study
mov dword [ebp - 0x418], str.amount_competitor_x_ray
mov dword [ebp - 0x414], str.epoxy
mov dword [ebp - 0x410], str.lens
mov dword [ebp - 0x40c], str.tone_poor_order
mov dword [ebp - 0x408], str.low
mov dword [ebp - 0x404], str.utilization_memory_stream
mov dword [ebp - 0x400], str.direful_interconnection_amuse
mov dword [ebp - 0x3fc], str.loutish_snobbish_sickness
mov dword [ebp - 0x3f8], str.homosexual
mov dword [ebp - 0x3f4], str.step_grandfather
mov dword [ebp - 0x3f0], str.origin
mov dword [ebp - 0x3ec], str.furry_ban
mov dword [ebp - 0x3e8], str.diction_scooter
mov dword [ebp - 0x3e4], str.caterpillar_heterosexual
mov dword [ebp - 0x3e0], str.method_dilapidation_dare
mov dword [ebp - 0x3dc], str.better
mov dword [ebp - 0x3d8], str.prosecutor
mov dword [ebp - 0x3d4], str.tract_amnesty_tomatillo
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x53c], 0x673d
cmp dword [ebp - 0x53c], 0xfa2f
jne 0x408f61
mov dword [ebp - 0x53c], 0xfffffc68
lea eax, [ebp - 0x574]
push eax
mov ecx, dword [ebp - 0x4ec]
push ecx
call fcn.0040bd00
mov dword [ebp - 0x308], str.knit_wait_anxiety
mov dword [ebp - 0x304], str.crawdad
mov dword [ebp - 0x300], str.signup_unique_rawhide
mov dword [ebp - 0x2fc], str.sticker_view
mov dword [ebp - 0x2f8], str.ordinary_artichoke
mov dword [ebp - 0x2f4], str.cocktail_mattock
mov dword [ebp - 0x2f0], str.sugar_inhibitor
mov dword [ebp - 0x2ec], str.cheerful_television
mov dword [ebp - 0x2e8], 0x5c8a88
mov dword [ebp - 0x2e4], str.offering
mov dword [ebp - 0x2e0], str.botany_kale_scheduling
mov dword [ebp - 0x2dc], str.deserve_copper_aglet
mov dword [ebp - 0x2d8], str.racer_gig
mov dword [ebp - 0x2d4], str.issue_economic_foregoing
mov dword [ebp - 0x2d0], str.soulmate_tsunami
mov dword [ebp - 0x2cc], str.mining_second
mov dword [ebp - 0x2c8], str.proofread_magazine
mov dword [ebp - 0x2c4], str.effector_emery_lunchroom
mov dword [ebp - 0x2c0], str.beset
mov dword [ebp - 0x2bc], str.tradition_presence
mov dword [ebp - 0x2b8], str.borrower_insurgence
mov dword [ebp - 0x2b4], str.spud_sultan_grub
mov dword [ebp - 0x2b0], str.manacle_muddle_stimulating
mov dword [ebp - 0x2ac], str.explosion_aquarium
mov dword [ebp - 0x2a8], str.interloper_parameter_grip
mov dword [ebp - 0x2a4], str.belfry_shot
mov dword [ebp - 0x2a0], str.sweatshop_rainstorm_majestic
mov edx, dword [ebp - 0x574]
mov dword [ebp - 0x534], edx
cmp dword [ebp - 0x534], 0
jne 0x4090a8
mov eax, dword [ebp - 0x4ec]
push eax
call fcn.0040bc80
jmp 0x409c47
mov ecx, 0xfffff87c
mov word [ebp - 0x508], cx
movsx edx, word [ebp - 0x508]
cmp edx, 0xffffffa4
jne 0x4090cc
mov eax, 0xfffffdfe
mov word [ebp - 0x508], ax
push 0
push 0
push 0
push 2
push 0
mov ecx, dword [ebp - 0x4ec]
push ecx
call fcn.0040b670
mov dword [ebp - 0x510], eax
mov dword [ebp - 0x4cc], 0x2f44
cmp dword [ebp - 0x4cc], 0x434db
jne 0x409108
mov dword [ebp - 0x4cc], 0xfffffd9f
cmp dword [ebp - 0x4cc], 0x2f4c7
jne 0x40911e
mov dword [ebp - 0x4cc], 0xfffffd0e
cmp dword [ebp - 0x4cc], 0x17eab
jne 0x409134
mov dword [ebp - 0x4cc], 0xfffffce3
cmp dword [ebp - 0x4cc], 0x209e0
jne 0x40914a
mov dword [ebp - 0x4cc], 0xffffff4b
cmp dword [ebp - 0x4cc], 0x4d042
jne 0x409160
mov dword [ebp - 0x4cc], 0xfffffedf
cmp dword [ebp - 0x510], 0
jne 0x40917a
mov edx, dword [ebp - 0x4ec]
push edx
call fcn.0040bc80
jmp 0x409c47
mov dword [ebp - 0x540], 0x4880
cmp dword [ebp - 0x540], 0x512c
jne 0x40919a
mov dword [ebp - 0x540], 0xfffffcb6
mov eax, dword [ebp - 0x534]
push eax
push 0
push 0
push 4
mov ecx, dword [ebp - 0x510]
push ecx
call fcn.0040b770
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x544], 0xffffc96b
cmp dword [ebp - 0x544], 0xa42b
jne 0x4091d9
mov dword [ebp - 0x544], 0x1ea
cmp dword [ebp - 0x528], 0
jne 0x409285
mov dword [ebp - 0x4f8], 0xffffbb37
cmp dword [ebp - 0x4f8], 0x12dba
jne 0x409206
mov dword [ebp - 0x4f8], 0x43
cmp dword [ebp - 0x4f8], 0x40f5d
jne 0x40921c
mov dword [ebp - 0x4f8], 0x46
cmp dword [ebp - 0x4f8], 0x1a59a
jne 0x409232
mov dword [ebp - 0x4f8], 0x124
mov edx, dword [ebp - 0x510]
push edx
call fcn.0040bc80
mov dword [ebp - 0x520], 0x381b
cmp dword [ebp - 0x520], 0x4e63c
jne 0x40925e
mov dword [ebp - 0x520], 0x4a
cmp dword [ebp - 0x520], 0x29105
jne 0x409274
mov dword [ebp - 0x520], 0x34c
mov eax, dword [ebp - 0x4ec]
push eax
call fcn.0040bc80
jmp 0x409c47
mov dword [ebp - 0x4e4], 0x7d9
cmp dword [ebp - 0x4e4], 0x271df
jne 0x4092a5
mov dword [ebp - 0x4e4], 0x173
cmp dword [ebp - 0x4e4], 0x63aa
jne 0x4092bb
mov dword [ebp - 0x4e4], 0xfffffe6c
cmp dword [ebp - 0x4e4], 0x7ac1
jne 0x4092d1
mov dword [ebp - 0x4e4], 0x143
cmp dword [ebp - 0x4e4], 0x2dbf2
jne 0x4092e7
mov dword [ebp - 0x4e4], 0x18f
mov ecx, dword [ebp - 0x528]
mov dword [ebp - 0x4bc], ecx
mov dword [ebp - 0x4e8], 0xffff9b0b
cmp dword [ebp - 0x4e8], 0x8bff
jne 0x409313
mov dword [ebp - 0x4e8], 0xfffffd9d
cmp dword [ebp - 0x4e8], 0x278a6
jne 0x409329
mov dword [ebp - 0x4e8], 0x2a0
cmp dword [ebp - 0x4e8], 0x7a76
jne 0x40933f
mov dword [ebp - 0x4e8], 0x57
cmp dword [ebp - 0x4e8], 0x336df
jne 0x409355
mov dword [ebp - 0x4e8], 0xfffffe4c
mov edx, dword [ebp - 0x4bc]
mov eax, dword [ebp - 0x4bc]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x4c4], eax
mov dword [ebp - 0x548], 0xffffbb57
cmp dword [ebp - 0x548], 0x1d1e3
jne 0x40938a
mov dword [ebp - 0x548], 0x84
mov ecx, dword [ebp - 0x4c4]
movzx edx, word [ecx + 0x18]
cmp edx, dword [ebp - 0x55c]
jne 0x4093b6
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x4c4]
lea eax, [edx + ecx + 0x78]
mov dword [ebp - 0x4f4], eax
jmp 0x409402
mov ecx, dword [ebp - 0x4c4]
movzx edx, word [ecx + 0x18]
cmp edx, dword [ebp - 0x564]
jne 0x4093e5
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x4c4]
lea eax, [edx + ecx + 0x88]
mov dword [ebp - 0x4f4], eax
jmp 0x409402
mov ecx, dword [ebp - 0x510]
push ecx
call fcn.0040bc80
mov edx, dword [ebp - 0x4ec]
push edx
call fcn.0040bc80
jmp 0x409c47
mov dword [ebp - 0x4dc], 0x6f9c
cmp dword [ebp - 0x4dc], 0x39ed3
jne 0x409422
mov dword [ebp - 0x4dc], 0x25
cmp dword [ebp - 0x4dc], 0x34460
jne 0x409438
mov dword [ebp - 0x4dc], 0x16d
cmp dword [ebp - 0x4dc], 0x4ebff
jne 0x40944e
mov dword [ebp - 0x4dc], 0xfffffca2
cmp dword [ebp - 0x4dc], 0x4ca7a
jne 0x409464
mov dword [ebp - 0x4dc], 0x2cc
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4f4]
mov edx, dword [ecx]
push edx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c4], eax
mov dword [ebp - 0x370], str.farmland_angora
mov dword [ebp - 0x36c], str.planter
mov dword [ebp - 0x368], str.fine_palate
mov dword [ebp - 0x364], str.abide
mov dword [ebp - 0x360], str.driving_spectacles
mov dword [ebp - 0x35c], str.thanks
mov dword [ebp - 0x358], str.bed
mov dword [ebp - 0x354], str.self_esteem
mov dword [ebp - 0x350], str.tech_milkshake
mov dword [ebp - 0x34c], str.save
mov dword [ebp - 0x348], str.pitching_collectivization_benefit
mov dword [ebp - 0x344], str.heyday
mov dword [ebp - 0x340], str.dirty
mov dword [ebp - 0x33c], str.judgment_vestment
mov dword [ebp - 0x338], str.baseboard
mov dword [ebp - 0x334], str.denim_surname_jasmine
mov dword [ebp - 0x330], str.database
mov dword [ebp - 0x32c], str.detainee
mov dword [ebp - 0x328], str.insure
mov dword [ebp - 0x324], str.dislike_seizure
mov dword [ebp - 0x320], str.cadet_reinforce
mov dword [ebp - 0x31c], str.realign
mov dword [ebp - 0x318], str.airbag_cherry
mov dword [ebp - 0x314], str.master_process_still
mov dword [ebp - 0x310], str.ubiquitous
mov dword [ebp - 0x30c], str.ratepayer
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4c4]
mov edx, dword [ecx + 0x20]
push edx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4f4], eax
mov dword [ebp - 0x51c], 0x77ec
cmp dword [ebp - 0x51c], 0x13875
jne 0x4095d1
mov dword [ebp - 0x51c], 0xfffffee1
cmp dword [ebp - 0x51c], 0x191e
jne 0x4095e7
mov dword [ebp - 0x51c], 0x327
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4c4]
mov edx, dword [ecx + 0x1c]
push edx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4c4]
mov edx, dword [ecx + 0x24]
push edx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x514], eax
mov dword [ebp - 0x29c], str.warren_copying
mov dword [ebp - 0x298], str.signet_stew_heroine
mov dword [ebp - 0x294], str.dissemination_triangle_heart
mov dword [ebp - 0x290], str.canopy_plume_lighten
mov dword [ebp - 0x28c], str.exchange
mov dword [ebp - 0x288], str.selective_sword
mov dword [ebp - 0x284], str.birch_misnomer_gland
mov dword [ebp - 0x280], str.invitation_ex_wife_navigate
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x518], ecx
jmp 0x4096b0
mov edx, dword [ebp - 0x4f4]
add edx, 4
mov dword [ebp - 0x4f4], edx
mov eax, dword [ebp - 0x514]
add eax, 2
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x518]
mov dword [ebp - 0x558], ecx
mov edx, dword [ebp - 0x518]
sub edx, 1
mov dword [ebp - 0x518], edx
cmp dword [ebp - 0x558], 0
je 0x409c47
mov dword [ebp - 0x4fc], 0x7306
cmp dword [ebp - 0x4fc], 0x9f2c
jne 0x4096f8
mov dword [ebp - 0x4fc], 0xffffff7d
cmp dword [ebp - 0x4fc], 0xc370
jne 0x40970e
mov dword [ebp - 0x4fc], 0xfffffecc
cmp dword [ebp - 0x4fc], 0x40335
jne 0x409724
mov dword [ebp - 0x4fc], 0x378
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4f4]
mov edx, dword [ecx]
push edx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x568], eax
mov eax, 0xffff9f37
mov word [ebp - 0x4d8], ax
movsx ecx, word [ebp - 0x4d8]
cmp ecx, 0x247b1
jne 0x40976f
mov edx, 0xfffffeed
mov word [ebp - 0x4d8], dx
movsx eax, word [ebp - 0x4d8]
cmp eax, 0x14683
jne 0x409789
mov ecx, 0xa6
mov word [ebp - 0x4d8], cx
mov edx, dword [ebp - 0x4bc]
push edx
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [eax + 0x1c]
push ecx
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x50c], eax
mov dword [ebp - 0x54c], 0xffff9408
cmp dword [ebp - 0x54c], 0x30e7a
jne 0x4097ce
mov dword [ebp - 0x54c], 0x10a
mov edx, dword [ebp - 0x514]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x50c]
lea edx, [ecx + eax*4]
mov dword [ebp - 0x50c], edx
mov eax, 0x20ba
mov word [ebp - 0x4c0], ax
movsx ecx, word [ebp - 0x4c0]
cmp ecx, 0x46513
jne 0x40980d
mov edx, 0xffffff85
mov word [ebp - 0x4c0], dx
movsx eax, word [ebp - 0x4c0]
cmp eax, 0x4e40e
jne 0x409827
mov ecx, 0xfffffded
mov word [ebp - 0x4c0], cx
movsx edx, word [ebp - 0x4c0]
cmp edx, 0x4e560
jne 0x409842
mov eax, 0xc1
mov word [ebp - 0x4c0], ax
mov ecx, dword [ebp - 0x4bc]
push ecx
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx]
push eax
call fcn.0040a380
add esp, 8
add eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x4d0], 0x4d9
cmp dword [ebp - 0x4d0], 0x1313f
jne 0x409886
mov dword [ebp - 0x4d0], 0x141
cmp dword [ebp - 0x4d0], 0xdbbc
jne 0x40989c
mov dword [ebp - 0x4d0], 0xfffffecc
cmp dword [ebp - 0x4d0], 0x7914
jne 0x4098b2
mov dword [ebp - 0x4d0], 0xfffffe1d
cmp dword [ebp - 0x4d0], 0x10cbd
jne 0x4098c8
mov dword [ebp - 0x4d0], 0xfffffd44
cmp dword [ebp - 0x4d0], 0x38e8
jne 0x4098de
mov dword [ebp - 0x4d0], 0x2a0
mov ecx, dword [ebp - 0x530]
push ecx
call fcn.0040aab0
add esp, 4
mov byte [ebp - 0x4ee], al
mov dword [ebp - 0x4e0], 0xffff9d72
cmp dword [ebp - 0x4e0], 0x1428
jne 0x409913
mov dword [ebp - 0x4e0], 0x15d
cmp dword [ebp - 0x4e0], 0x41264
jne 0x409929
mov dword [ebp - 0x4e0], 0xfffffc6f
cmp dword [ebp - 0x4e0], 0x33312
jne 0x40993f
mov dword [ebp - 0x4e0], 0x88
cmp dword [ebp - 0x4e0], 0x48f99
jne 0x409955
mov dword [ebp - 0x4e0], 0xffffffa7
movzx edx, byte [ebp - 0x4ee]
test edx, edx
je 0x409965
jmp 0x409692
mov dword [ebp - 0x4d4], 0xffffb8a9
cmp dword [ebp - 0x4d4], 0x2d8d7
jne 0x409985
mov dword [ebp - 0x4d4], 0xfffffe8d
cmp dword [ebp - 0x4d4], 0x7684
jne 0x40999b
mov dword [ebp - 0x4d4], 0x227
cmp dword [ebp - 0x4d4], 0x20d1d
jne 0x4099b1
mov dword [ebp - 0x4d4], 0x192
cmp dword [ebp - 0x4d4], 0x3a3e8
jne 0x4099c7
mov dword [ebp - 0x4d4], 0xffffff30
cmp dword [ebp - 0x4d4], 0x290dd
jne 0x4099dd
mov dword [ebp - 0x4d4], 0xe9
mov eax, dword [ebp - 0x568]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040b700
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x504], 0x738f
cmp dword [ebp - 0x504], 0x436b3
jne 0x409a13
mov dword [ebp - 0x504], 0xfffffc5c
cmp dword [ebp - 0x504], 0x38185
jne 0x409a29
mov dword [ebp - 0x504], 0xffffffe0
cmp dword [ebp - 0x504], 0x13c1
jne 0x409a3f
mov dword [ebp - 0x504], 0x37e
cmp dword [ebp - 0x500], 0
jne 0x409a4d
jmp 0x409692
mov dword [ebp - 0x484], str.panty
mov dword [ebp - 0x480], str.lieu_courageous_burn
mov dword [ebp - 0x47c], str.hold_hamburger_parsnip
mov dword [ebp - 0x478], str.resort_crackers_addicted
mov dword [ebp - 0x474], str.tadpole_somber
mov dword [ebp - 0x470], str.competence_spaghetti
mov dword [ebp - 0x46c], str.refer_elbow
mov dword [ebp - 0x468], str.section
mov dword [ebp - 0x464], str.mosque_felony_donor
mov dword [ebp - 0x460], str.tax_chili_duplexer
mov dword [ebp - 0x45c], str.cobweb_drum
mov dword [ebp - 0x458], str.literature
mov dword [ebp - 0x454], str.moon_grow_trust
mov dword [ebp - 0x450], str.golf_interrupt
mov dword [ebp - 0x44c], str.author_fibre
mov dword [ebp - 0x448], str.biopsy_uppity
mov dword [ebp - 0x444], str.subsidiary
mov dword [ebp - 0x440], str.hazel_selection
mov dword [ebp - 0x43c], str.nun_formal_carbon
mov dword [ebp - 0x438], str.beautiful
mov dword [ebp - 0x434], str.candy_therapeutic
mov dword [ebp - 0x430], str.sledge_hull
mov edx, dword [ebp - 0x500]
mov dword [ebp - 0x52c], edx
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x52c]
movzx eax, byte [edx + ecx]
cmp eax, 0xe9
je 0x409b89
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x52c]
movzx ecx, byte [eax + edx]
cmp ecx, 0xff
je 0x409b6d
jmp 0x409692
mov edx, 1
shl edx, 0
mov eax, dword [ebp - 0x52c]
movzx ecx, byte [eax + edx]
cmp ecx, 0x25
je 0x409b89
jmp 0x409692
push 2
mov edx, dword [ebp - 0x500]
push edx
mov eax, dword [ebp - 0x530]
push eax
call fcn.0040a2e0
add esp, 0xc
test eax, eax
je 0x409bb1
mov dword [ebp - 0x550], 1
jmp 0x409bbb
mov dword [ebp - 0x550], 0
mov cl, byte [ebp - 0x550]
mov byte [ebp - 0x4ed], cl
movzx edx, byte [ebp - 0x4ed]
test edx, edx
jne 0x409bd7
jmp 0x409692
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x560], 0
lea eax, [ebp - 0x554]
push eax
push 0x40
push 0x40
mov ecx, dword [ebp - 0x500]
push ecx
call fcn.0040b7b0
test eax, eax
jne 0x409c08
jmp 0x409c47
push 0xa
mov edx, dword [ebp - 0x530]
push edx
mov eax, dword [ebp - 0x500]
push eax
call fcn.00591570
add esp, 0xc
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x554]
push edx
push 0x40
mov eax, dword [ebp - 0x500]
push eax
call fcn.0040b7b0
test eax, eax
jne 0x409c42
jmp 0x409c47
jmp 0x409692
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0058e709
mov esp, ebp
pop ebp
ret