Function at 0x40ac30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x320
mov eax, dword [0x72cec4]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x2f8], 0x3f01
cmp dword [ebp - 0x2f8], 0x46389
jne 0x40ac63
mov dword [ebp - 0x2f8], 0xffffff0f
cmp dword [ebp - 0x2f8], 0x2e5f2
jne 0x40ac79
mov dword [ebp - 0x2f8], 0xfffffdf1
cmp dword [ebp - 0x2f8], 0x227dc
jne 0x40ac8f
mov dword [ebp - 0x2f8], 0x34f
cmp dword [ebp - 0x2f8], 0x46fcd
jne 0x40aca5
mov dword [ebp - 0x2f8], 0x99
cmp dword [ebp - 0x2f8], 0x3e6b0
jne 0x40acbb
mov dword [ebp - 0x2f8], 0xfffffd99
push 0x5cf620
lea ecx, [ebp - 0x2e0]
call fcn.0040c390
mov ecx, eax
call fcn.0040ce60
push eax
call fcn.0040cd80
mov dword [ebp - 0x314], eax
mov dword [ebp - 0xc0], str.ram
mov dword [ebp - 0xbc], str.turret
mov dword [ebp - 0xb8], str.info_pomegranate
mov dword [ebp - 0xb4], str.syrup
mov dword [ebp - 0xb0], str.instant
mov dword [ebp - 0xac], str.assemble_skean_buddy
mov dword [ebp - 0xa8], str.deeply
mov dword [ebp - 0xa4], str.thermostat_peach_eating
mov dword [ebp - 0xa0], str.complicity
mov dword [ebp - 0x9c], str.beastie_versed_incompetence
mov dword [ebp - 0x98], str.blessing_farming_miscreant
mov dword [ebp - 0x94], str.orientation
mov dword [ebp - 0x90], str.balcony_colonial
mov dword [ebp - 0x8c], str.tow_truck
mov dword [ebp - 0x88], str.smelly_choose_crinoline
mov dword [ebp - 0x84], str.plead_state_chronicle
mov dword [ebp - 0x80], str.ecology_breakpoint
mov dword [ebp - 0x7c], str.scotch_spool
mov dword [ebp - 0x78], str.mantle_bower_cappuccino
mov dword [ebp - 0x74], 0x5cf790
mov dword [ebp - 0x70], str.curler_upward_keyboarding
mov dword [ebp - 0x6c], str.parliament
mov dword [ebp - 0x68], str.undershirt_strength
mov dword [ebp - 0x64], str.citron
push 0x5cf7e4
lea ecx, [ebp - 0x2d0]
call fcn.0040c6f0
mov ecx, eax
call fcn.0040cf80
push eax
call fcn.0040cd80
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x304], 0x5aeb
cmp dword [ebp - 0x304], 0x27b97
jne 0x40adf9
mov dword [ebp - 0x304], 0x3cf
cmp dword [ebp - 0x304], 0x476fe
jne 0x40ae0f
mov dword [ebp - 0x304], 4
push 0x5cf7f0
lea ecx, [ebp - 0x2b8]
call fcn.0040cb60
mov ecx, eax
call fcn.0040d130
push eax
call fcn.0040cd80
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x308], 0xffffc2a5
cmp dword [ebp - 0x308], 0x25011
jne 0x40ae52
mov dword [ebp - 0x308], 0xfffffcb7
cmp dword [ebp - 0x308], 0x1eb97
jne 0x40ae68
mov dword [ebp - 0x308], 0x1a3
push 0x5cf7fc
lea ecx, [ebp - 0x2c4]
call fcn.0040ca10
mov ecx, eax
call fcn.0040d0a0
push eax
call fcn.0040cd80
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x60], str.peer_to_peer_bump_stomach
mov dword [ebp - 0x5c], str.alphabet_highland_maize
mov dword [ebp - 0x58], str.recruit
mov dword [ebp - 0x54], str.establish_invite
mov dword [ebp - 0x50], str.tsunami_offering_infix
mov dword [ebp - 0x4c], str.elf_program_furnace
mov dword [ebp - 0x48], str.support_tramp
mov dword [ebp - 0x44], str.homogenate_goodness
mov dword [ebp - 0x40], str.technologist_lightning_tumbler
mov dword [ebp - 0x3c], str.chemical_attic_maniacal
mov dword [ebp - 0x38], str.seaplane_pantologist_nit
mov dword [ebp - 0x34], str.attract_itinerary
mov dword [ebp - 0x30], str.answer_cribbage_past
mov dword [ebp - 0x2c], str.warden_avoid_sulfur
mov dword [ebp - 0x28], str.booster
mov dword [ebp - 0x24], str.brandy
mov dword [ebp - 0x20], str.loneliness
mov dword [ebp - 0x1c], str.prefix_divert
mov dword [ebp - 0x18], 0x5cf984
mov dword [ebp - 0x14], str.fishnet
mov dword [ebp - 0x10], str.perspective_councilman
mov dword [ebp - 0xc], 0x5cf9b0
mov dword [ebp - 8], str.paddock_ant_gearshift
push 0x5cf9d4
lea ecx, [ebp - 0x2f0]
call fcn.0040c860
mov ecx, eax
call fcn.0040d010
push eax
call fcn.0040cd80
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x2fc], 0xffffc39e
cmp dword [ebp - 0x2fc], 0x2988c
jne 0x40af6f
mov dword [ebp - 0x2fc], 0xfffffc89
cmp dword [ebp - 0x2fc], 0x42123
jne 0x40af85
mov dword [ebp - 0x2fc], 0xfffffd07
cmp dword [ebp - 0x2fc], 0x24b09
jne 0x40af9b
mov dword [ebp - 0x2fc], 0x15e
cmp dword [ebp - 0x2fc], 0x17f50
jne 0x40afb1
mov dword [ebp - 0x2fc], 0x282
cmp dword [ebp - 0x2fc], 0x50007
jne 0x40afc7
mov dword [ebp - 0x2fc], 0x140
cmp dword [ebp - 0x314], 0
je 0x40afdf
mov eax, dword [ebp - 0x314]
push eax
call fcn.00408b80
add esp, 4
mov dword [ebp - 0x184], str.achieve_synod
mov dword [ebp - 0x180], str.doorbell_retrospective_ticket
mov dword [ebp - 0x17c], str.veteran_approve
mov dword [ebp - 0x178], str.dresser_aspect_raiment
mov dword [ebp - 0x174], str.mid_course
mov dword [ebp - 0x170], str.kangaroo
mov dword [ebp - 0x16c], str.headquarters
mov dword [ebp - 0x168], 0x5cfa68
mov dword [ebp - 0x164], str.murky_escape_woodland
mov dword [ebp - 0x160], str.eyelash_likeness
mov dword [ebp - 0x15c], str.grab_dart
mov dword [ebp - 0x158], str.vegetarianism_enjoy_sociology
mov dword [ebp - 0x154], str.mutation_upbeat
mov dword [ebp - 0x150], str.halibut_motorcar_injury
mov dword [ebp - 0x14c], str.steam
mov dword [ebp - 0x148], str.cargo_quota_park
mov dword [ebp - 0x144], str.meatloaf
mov dword [ebp - 0x140], str.adobe_wanting
mov dword [ebp - 0x13c], 0x5cfb34
mov dword [ebp - 0x138], str.sparerib_poster_first
mov dword [ebp - 0x134], str.ray_commerce_contact
mov dword [ebp - 0x130], 0x5cfb6c
mov dword [ebp - 0x12c], str.friction
mov dword [ebp - 0x128], str.angora_asset_tomatillo
mov dword [ebp - 0x124], str.ancestor_diamond_backpack
mov dword [ebp - 0x120], str.unusual_clarification
mov dword [ebp - 0x11c], str.terrorism
mov dword [ebp - 0x118], str.warlike_outfit_carpenter
mov dword [ebp - 0x114], str.steak_mortality
mov dword [ebp - 0x110], str.secretary
mov dword [ebp - 0x10c], str.slavery
mov dword [ebp - 0x108], str.commodity_hostel_overjoyed
mov dword [ebp - 0x104], str.forgive_smuggling_squealing
mov dword [ebp - 0x100], str.hall_marksman_attractive
mov dword [ebp - 0xfc], str.gambling
mov dword [ebp - 0xf8], str.creditor_equivalent_brood
mov dword [ebp - 0xf4], str.assassination_victory
mov dword [ebp - 0xf0], str.tea
mov dword [ebp - 0xec], str.councilman_catamaran_snakebite
mov dword [ebp - 0xe8], str.phone_tree
mov dword [ebp - 0xe4], str.citizen_scholarship
mov dword [ebp - 0xe0], str.cohesion_affair
mov dword [ebp - 0xdc], str.fritter
mov dword [ebp - 0xd8], str.trousers
mov dword [ebp - 0xd4], str.locust_system_nosy
mov dword [ebp - 0xd0], str.lye
mov dword [ebp - 0xcc], str.operating
mov dword [ebp - 0xc8], 0x5cfd58
mov dword [ebp - 0xc4], str.truck
cmp dword [ebp - 0x318], 0
je 0x40b1e1
mov ecx, dword [ebp - 0x318]
push ecx
call fcn.00408b80
add esp, 4
mov dword [ebp - 0x300], 0xffffb6db
cmp dword [ebp - 0x300], 0x32b72
jne 0x40b201
mov dword [ebp - 0x300], 0x29a
cmp dword [ebp - 0x300], 0x3f70e
jne 0x40b217
mov dword [ebp - 0x300], 0x1d
cmp dword [ebp - 0x300], 0x28f2e
jne 0x40b22d
mov dword [ebp - 0x300], 0x333
cmp dword [ebp - 0x300], 0x1e82e
jne 0x40b243
mov dword [ebp - 0x300], 0xffffff3f
cmp dword [ebp - 0x310], 0
je 0x40b25b
mov edx, dword [ebp - 0x310]
push edx
call fcn.00408b80
add esp, 4
mov dword [ebp - 0x30c], 0xffff8b83
cmp dword [ebp - 0x30c], 0xffffd086
jne 0x40b27b
mov dword [ebp - 0x30c], 0xfffffed9
cmp dword [ebp - 0x30c], 0x1b692
jne 0x40b291
mov dword [ebp - 0x30c], 0xffffffb0
cmp dword [ebp - 0x320], 0
je 0x40b2a9
mov eax, dword [ebp - 0x310]
push eax
call fcn.00408b80
add esp, 4
mov ecx, 0x1a50
mov word [ebp - 0x2f4], cx
movzx edx, word [ebp - 0x2f4]
cmp edx, 0xfffffe6b
jne 0x40b2d0
mov eax, 0xffda
mov word [ebp - 0x2f4], ax
movzx ecx, word [ebp - 0x2f4]
cmp ecx, 0x4e31f
jne 0x40b2eb
mov edx, 0x392
mov word [ebp - 0x2f4], dx
movzx eax, word [ebp - 0x2f4]
cmp eax, 0x2ae93
jne 0x40b305
mov ecx, 0x163
mov word [ebp - 0x2f4], cx
cmp dword [ebp - 0x31c], 0
je 0x40b31d
mov edx, dword [ebp - 0x31c]
push edx
call fcn.00408b80
add esp, 4
mov dword [ebp - 0x2ac], str.stereotyped
mov dword [ebp - 0x2a8], str.cable_rely_raincoat
mov dword [ebp - 0x2a4], 0x5cfd90
mov dword [ebp - 0x2a0], str.finisher_soggy
mov dword [ebp - 0x29c], str.mandarin_severity_swanky
mov dword [ebp - 0x298], str.qualify
mov dword [ebp - 0x294], str.doctrine_road
mov dword [ebp - 0x290], str.tug_walkway_twig
mov dword [ebp - 0x28c], str.leveret_cloudburst
mov dword [ebp - 0x288], str.shrug
mov dword [ebp - 0x284], str.rat
mov dword [ebp - 0x280], str.iron_kettle_knickers
mov dword [ebp - 0x27c], str.overhead_squealing
mov dword [ebp - 0x278], str.telling
mov dword [ebp - 0x274], str.pyridine_point_drain
mov dword [ebp - 0x270], str.rip_cyclone
mov dword [ebp - 0x26c], str.private_review
mov dword [ebp - 0x268], str.creep_thong
mov dword [ebp - 0x264], str.watermelon_anybody
mov dword [ebp - 0x260], str.arrow_particle
mov dword [ebp - 0x25c], str.halt
mov dword [ebp - 0x258], str.dish_hygienic
mov dword [ebp - 0x254], str.disaster
mov dword [ebp - 0x250], str.other
mov dword [ebp - 0x24c], 0x5cfeec
mov dword [ebp - 0x248], str.notebook_pressurisation
mov dword [ebp - 0x244], str.overview_probe
mov dword [ebp - 0x240], 0x5cff20
mov dword [ebp - 0x23c], str.knitting_antelope_inequality
mov dword [ebp - 0x238], str.symptomatic
mov dword [ebp - 0x234], str.piglet_crate
mov dword [ebp - 0x230], str.hook
mov dword [ebp - 0x22c], str.knee_equipment_sentencing
mov dword [ebp - 0x228], str.flat_mayonnaise_divorce
mov dword [ebp - 0x224], str.standard_carter_electronics
mov dword [ebp - 0x220], str.lung
mov dword [ebp - 0x21c], str.innovation
mov dword [ebp - 0x218], str.margin
mov dword [ebp - 0x214], str.git_nerve_shoehorn
mov dword [ebp - 0x210], str.brassiere_ham
mov dword [ebp - 0x20c], str.whole_thinking
mov dword [ebp - 0x208], str.zither_printer_dome
mov dword [ebp - 0x204], str.surround_timber
mov dword [ebp - 0x200], 0x5d0044
mov dword [ebp - 0x1fc], str.speaking
mov dword [ebp - 0x1f8], 0x5d005c
mov dword [ebp - 0x1f4], str.applaud
mov dword [ebp - 0x1f0], str.cowbell_hardboard
mov dword [ebp - 0x1ec], str.forelimb_lack
mov dword [ebp - 0x1e8], str.export_highland_anticodon
mov dword [ebp - 0x1e4], str.sidewalk_reunion_vestment
mov dword [ebp - 0x1e0], str.maternity_walnut_emotion
mov dword [ebp - 0x1dc], str.like_phone
mov dword [ebp - 0x1d8], str.plumber_naughty
mov dword [ebp - 0x1d4], str.reach_inch
mov dword [ebp - 0x1d0], str.automaton_rum_ant
mov dword [ebp - 0x1cc], 0x5d0128
mov dword [ebp - 0x1c8], str.hiring
mov dword [ebp - 0x1c4], str.stream_bibliography
mov dword [ebp - 0x1c0], str.spring_width_associate
mov dword [ebp - 0x1bc], str.laughter_sectional_blame
mov dword [ebp - 0x1b8], str.hare
mov dword [ebp - 0x1b4], str.creditor
mov dword [ebp - 0x1b0], 0x5d019c
mov dword [ebp - 0x1ac], str.plow_outfit
mov dword [ebp - 0x1a8], str.full_wistful_mallard
mov dword [ebp - 0x1a4], str.power
mov dword [ebp - 0x1a0], str.skull
mov dword [ebp - 0x19c], str.entity_accept
mov dword [ebp - 0x198], 0x5d01ec
mov dword [ebp - 0x194], str.account_viability_entity
mov dword [ebp - 0x190], str.horror
mov dword [ebp - 0x18c], str.lollipop_daily_poison
mov dword [ebp - 0x188], str.noisy
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00596709
mov esp, ebp
pop ebp
ret